linux&windows 安装配置 intel TBB

37 篇文章 0 订阅
34 篇文章 0 订阅

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!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
要在Linux安装Intel Threading Building Blocks(TBB),您可以按照以下步骤操作: 1. 首先,确保您的系统已经安装了C++编译器和相应的开发工具。您可以使用以下命令来检查是否已安装gcc编译器: ``` gcc --version ``` 如果没有安装,可以使用以下命令来安装: ``` sudo apt-get install build-essential ``` 2. 接下来,从TBB的官方网站(https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onetbb/download.html)下载最新的TBB源代码包。 3. 下载完成后,解压缩源代码包。您可以使用以下命令将其解压缩到当前目录: ``` tar -xf tbb*.tar.gz ``` 4. 进入解压缩后的TBB目录: ``` cd tbb* ``` 5. 运行安装脚本以进行配置和构建: ``` make ``` 如果您希望使用其他特定的构建选项,可以在make命令中指定它们。例如,要构建动态库版本,可以执行以下命令: ``` make tbb ``` 6. 安装完成后,您可以将TBB添加到系统路径中,以便其他程序可以找到它。将以下行添加到您的`.bashrc`文件中: ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/tbb/build/lib ``` 请确保将 `/path/to/tbb` 替换为实际的TBB源代码目录路径。 7. 最后,保存并关闭`.bashrc`文件,然后运行以下命令使更改生效: ``` source ~/.bashrc ``` 现在,您已经成功在Linux安装TBB。您可以编写使用TBB的并行代码,并链接TBB库以进行编译和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值