我有一个抛出错误的make文件。我认为这个问题归结为一个条件语句,我的语法错误,但无法弄清楚实际上是什么错误。
要清楚我正在使用命令make {target_name}
运行代码代码是
ifeq ($(isDynamic), d)
libExt=.so
else
libExt=.a
endif
错误是 / bin / sh:0403-057第1行的语法错误:`('不是预期的。
答案 0 :(得分:2)
您正在将Makefile作为shell脚本运行。您可能希望在其上运行make
。可能你想把它变成make
脚本,虽然这通常不是人们想要的;制作第一行
#! /usr/bin/make -f
(或GNU make
所在的地方)和chmod +x
它。