VS2015和TBB配合使用
程序员文章站
2022-05-21 14:19:42
...
原文转载于:https://blog.csdn.net/dwosion/article/details/72724371
前提
vs2015平台和TBB库,其中TBB库可以从官网https://www.threadingbuildingblocks.org/上进行下载。我这里使用的是tbb2017_20170226oss_win.zip这一版本。-
配置
下载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中的选择相对应。
- 添加TBB的环境变量
验证
#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
编译程序后,输出如图,则表示编译成功。
推荐阅读
-
MySQL数据库安装和Navicat for MySQL配合使用教程
-
php和vue配合使用技巧和方法
-
sass(@at-root与&配合使用、without和with)
-
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
-
使用CSS3配合IE滤镜实现渐变和投影的效果
-
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
-
MySQL数据库安装和Navicat for MySQL配合使用教程
-
docker-compose 和 Dockerfile 配合使用
-
ThreadPoolExecutor和CyclicBarrier配合使用可能带来的隐患
-
php全局变量和类配合使用深刻理解