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!

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐