Makefile 错误:缺少右括号

Posted

技术标签:

【中文标题】Makefile 错误:缺少右括号【英文标题】:Makefile error: missing close parenthesis 【发布时间】:2015-11-15 14:40:59 【问题描述】:

我正在尝试将莎士比亚下载到 C 编译器,并且我已经到了尝试运行 Makefile 的地步。我试过nmake -f Makefile,但在第 41 行返回致命错误 U1000:

我找不到 Makefile 有什么问题。 "(" 和 ")" 的数量相同。第 41 行显示MAKESCANNERINCLUDE = $(wildcard $(INCLUDEPATH)/*.wordlist,metaflex)

【问题讨论】:

【参考方案1】:

$(wildcard …) 是一个函数调用。函数调用是标准 make 语法的 GNU make 扩展。 Nmake 需要一个变量引用,它只是 $(something),所以当它看到空格而不是右括号时,它会报告语法错误。

使用 GNU make 代替 Nmake。

【讨论】:

以上是关于Makefile 错误:缺少右括号的主要内容,如果未能解决你的问题,请参考以下文章

makefile:4: *** 缺少分隔符。停止

make命令makefile出错:18:***缺少分隔符。停止

SQL 错误:ORA-00907:缺少右括号 00907。00000 -“缺少右括号”

为啥“缺少右括号”错误?

错误报告 - ORA-00907: 缺少右括号 00907. 00000 - “缺少右括号

Makefile 中的括号 $() 和大括号 $ 语法有啥区别?