3

我正在尝试从命令提示符执行此操作:

C:/>nmake makefile

但我不断收到此错误

Makefile(90) : fatal error U1000: syntax error : ')' missing in macro invocation

数字 90 指的是什么?

任何人都可以帮忙吗?

如果有人想查看 Makefile,这里是Makefile

ps:我用的是windows 7

Makefile 的第 90 行是:

LDSHARED = $(CC) -shared $(if $(filter-out -g -g0,$(debugflags)),,-s)
4

1 回答 1

2

90 是错误的行号。我怀疑这个 makefile 并不打算用于,nmake因为语法类似于gnu-make.nmake

如果您运行 gnumake(gmake或者可能只是简单地make),您可能会有更多的运气。

或者,您可以尝试使用预处理器宏重写 makefile,但这需要了解它们应该做什么。

http://msdn.microsoft.com/en-US/library/7y32zxwh%28v=vs.80%29.aspx

于 2013-06-27T16:40:29.013 回答