VS2015和TBB配合使用

原文转载于:https://blog.csdn.net/dwosion/article/details/72724371

  1. 前提 
    vs2015平台和TBB库,其中TBB库可以从官网https://www.threadingbuildingblocks.org/上进行下载。我这里使用的是tbb2017_20170226oss_win.zip这一版本。 

  2. 配置 
    下载tbb2017_20170226oss_win.zip后,解压即可使用,将解压后的文件放在自己想要的地方。配置过程有三个过程,添加TBB的bin环境变量,添加包含目录和添加库目录。

    • 添加TBB的环境变量 
      打开win10的系统-高级系统设置-环境变量,在系统变量path中添加D:\Program Files\tbb_20170226\bin\ia32\vc12,将bin中的可执行文件加入到路径中。需要注意的是,在bin中有不同的位数和vs编译器版本选择,需要根据情况选择。我这里选择的是32位vc12,其中有各种.dll文件。环境变量重启生效,否者会出现dll缺失的错误。
    • 添加TBB的include目录 
      在vs2015中选择视图-其他窗口-属性管理器,在工作窗口一侧弹出的属性管理器上,根据选择进行属性配置,我这里配置的是win32debug的属性。 

      在vc++目录-包含目录中,添加D:\Program Files\tbb_20170226\include即可。

    • 添加TBB的库目录 
      在vc++目录- 
      库目录中,添加D:\Program Files\tbb_20170226\lib\ia32\vc12。这里的选择要和上面bin中的选择相对应。

  3. 验证

#include <tbb/tbb.h>
#include<iostream>

using namespace std;
using namespace tbb;

int main()
{
    parallel_for(0, 10, [](int num) {cout << num << ":hello tbb " << endl; });
    getchar();
    return 0;

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

编译程序后,输出如图,则表示编译成功。 


猜你喜欢

转载自blog.csdn.net/business122/article/details/80895290