环境windows10 + VS2019下编译报错link 1104
解决方案:
1)下载TBB,下载链接
2)因为是github下载的,要自己build, 比如我下载在E:/tbb下面,可以看到这个文件夹下有CMakeList.txt文件,下面打开windows的cmd窗口,走到E:/tbb下,运行cmake . (要安装cmake, 设置环境变量的路径)
3)然后你会看到当前文件夹下多了一个ALL_BUILD文件,用visual studio打开它
4)打开之后点击“生成”->"生成解决方案“,我们需要它生成的tbb12_debug.lib和tbb12_debug.dll
5)配置VS2019:
打开自己的project, 也就是需要用到tbb的project
右键project后选择”属性“
选择Debug和x64
在配置属性中选择”VC++目录“,在”库目录“中加入tbb12_debug.lib的所在文件夹(搜索一下)
在链接器(linker)的第一行”附加依赖项“中加入"tbb12_debug.lib"(直接用这个名称,不要路径)
点击”应用“,”确定“
6)生成project的解决方案,注意一定是x64,不要选x86
7)在运行时可能会遇到找不到"tbb12_debug.dll"的运行错误,这时在tbb文件夹下搜索这个dll,把它复制到exe所在的文件夹下,即可
上述步骤完成后,问题即解决