您好,我正在尝试从源代码构建英特尔的 tbb(线程构建块)。我已经下载并提取了源代码。我将Visual studio的命令提示符指向提取目录,其中有一个makefile。我已经编辑了 make 文件中的 tbb_root 变量以指向提取的目录,但是当我尝试运行它时,我得到
生成文件(28):致命错误 U1052:文件"$(tbb_root)/build/common.inc" 未找到 停止。
make 文件的第 27 行和第 28 行如下所示(前面的所有行都是注释/空格)
tbb_root=c:/tbb_extract/tbb42_20140122oss
include $(tbb_root)/build/common.inc
我已经验证了 c:/tbb_extract/tbb42_20140122oss/build/common.inc 的存在,那么为什么这个家伙不做!
谢谢Thomas
你需要使用 GNU make 才能从源代码构建 TBB; 不支持 nmake,而且从来都不支持。
我对nmake
不是很熟悉,但根据文档,它不使用include
来包含文件。 请尝试改用!INCLUDE
。
答案很简单 - 该文件似乎是组装的,是一种半GNU半VS风格的makefile。这是一种蚕食,我认为它从未经过测试。