什么Makefile(90):致命错误U1000是什么意思?

时间:2013-06-27 16:33:16

标签: makefile

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

C:/>nmake makefile

但我一直收到这个错误

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

数字90指的是什么?

任何人都可以提供帮助吗?

如果有人希望看到Makefile,那么Makefile

p.s:我使用的是Windows 7

Makefile的第90行是:

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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