正如标题所说,我正在尝试使用MingW(5.3.0)为Windows编译TBB(2018_1版本)。我为环境变量生成并执行tbbvars.bat,然后调用make。这会产生以下错误:
MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp.
Error makefile 21: Command syntax error
Error makefile 26: Colon expected
但是我没有使用包含的make文件,如下所示:
tbb_root?=.
include $(tbb_root)/build/common.inc
.PHONY: default all tbb tbbmalloc tbbproxy test examples ##line 21
#workaround for non-depend targets tbb and tbbmalloc which both depend on version_string.ver
#According to documentation, recursively invoked make commands can process their targets in parallel
.NOTPARALLEL: tbb tbbmalloc tbbproxy
default: tbb tbbmalloc $(if $(use_proxy),tbbproxy) ##line 27
答案 0 :(得分:0)
从源头构建TBB尝试下一个指导:
unpacked_tbb/src
make tbb tbbmalloc stdver=c++11 compiler=gcc
您应该仅将tbbvars.bat
用于开发目的(例如,将库添加到PATH环境或添加标题路径)
如有问题,请提供完整的日志
答案 1 :(得分:0)
问题在于您的make实用程序:
制作版本5.2版权所有(c)1987,1998 Inprise Corp。
对于构建TBB,您应该使用GNU Make 3.81或更高版本。