make文件中的条件错误

时间:2012-04-24 09:35:31

标签: makefile

我有一个抛出错误的make文件。我认为这个问题归结为一个条件语句,我的语法错误,但无法弄清楚实际上是什么错误。

要清楚我正在使用命令make {target_name}

运行代码

代码是

ifeq ($(isDynamic), d)
    libExt=.so
else
    libExt=.a
endif 

错误是     / bin / sh:0403-057第1行的语法错误:`('不是预期的。

1 个答案:

答案 0 :(得分:2)

您正在将Makefile作为shell脚本运行。您可能希望在其上运行make。可能你想把它变成make脚本,虽然这通常不是人们想要的;制作第一行

#! /usr/bin/make -f

(或GNU make所在的地方)和chmod +x它。