linux&windows 安装配置 intel TBB

1.下载最新的TBB的库,这里需要下载两个部分,一个是编译好的bin和lib文件,一个是src的源文件

以为bin文件里面有.h这样的头文件,所以在下载的时候还需要下载头文件,就是src里面的文件

2.linux上和windows上按照都比较方便

a。windows上,这个是目录

D:/Program Files/Intel/IBB>

└─2.0
├─ia32
│ ├─vc7.1
│ │ ├─bin
│ │ │ tbb.dll
│ │ │ tbbmalloc.dll
│ │ │ tbbmalloc_debug.dll
│ │ │ tbbvars.bat
│ │ │ tbbvars.csh
│ │ │ tbbvars.sh
│ │ │ tbb_debug.dll
│ │ │
│ │ └─lib
│ │ tbb.lib
│ │ tbb.pdb
│ │ tbbmalloc.lib
│ │ tbbmalloc.pdb
│ │ tbbmalloc_debug.lib
│ │ tbbmalloc_debug.pdb
│ │ tbb_debug.lib
│ │ tbb_debug.pdb
│ │
│ └─vc8
│ ├─bin
│ │ tbb.dll
│ │ tbbmalloc.dll
│ │ tbbmalloc_debug.dll
│ │ tbbvars.bat
│ │ tbbvars.csh
│ │ tbbvars.sh
│ │ tbb_debug.dll
│ │
│ └─lib
│ tbb.lib
│ tbb.pdb
│ tbbmalloc.lib
│ tbbmalloc.pdb
│ tbbmalloc_debug.lib
│ tbbmalloc_debug.pdb
│ tbb_debug.lib
│ tbb_debug.pdb

└─include
│ index.html

└─tbb
│ aligned_space.h
│ atomic.h
│ blocked_range.h
│ blocked_range2d.h
│ blocked_range3d.h
│ cache_aligned_allocator.h
│ concurrent_hash_map.h
│ concurrent_queue.h
│ concurrent_vector.h
│ mutex.h
│ parallel_for.h
│ parallel_reduce.h
│ parallel_scan.h
│ parallel_sort.h
│ parallel_while.h
│ partitioner.h
│ pipeline.h
│ queuing_mutex.h
│ queuing_rw_mutex.h
│ scalable_allocator.h
│ spin_mutex.h
│ spin_rw_mutex.h
│ task.h
│ task_scheduler_init.h
│ tbb_machine.h
│ tbb_stddef.h
│ tick_count.h
│ _tbb_windef.h

└─machine
linux_em64t.h
linux_ia32.h
linux_itanium.h
mac_ppc.h
windows_em64t.h
windows_ia32.h
windows_ia32_inline.h

然后添加 TBB20_INSTALL_DIR 值为D:/Program Files/Intel/IBB/2.0到环境变量。

按照example的任何一个demo修改VS2005的编译选项,就ok了,这个是简单易用的方法了

b。linux下安装,

安装/opt/intel/tbb/2.0/[bin|doc|examples] 同样,添加include文件,这里的根据自己的gcc的版本,选择不同的include下的头文件,例如:

inlclude/ia32/cc<gccversion>_libc<glibcversion>_kernel<kernelversion>/lib/<lib><lib><malloc>.so

然后添加环境变量到系统的中

可以直接放到自己的user的.bashrc里面

最后添加一行,source /opt/intel/tbb/2.0/ia32/cc4.1.0_libc2.4_kernel2.6.16.21/bin/tbbvars.sh

这样每当启动shell的时候,环境变量就会自动添加进去;

同windows的方法,如果自己觉得修改编译参数不方便,就参照example的例子,呵呵:)

best wishes!

你可能感兴趣的:(windows)