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

Makefile(90):致命错误U1000是什么意思?,makefile,Makefile,我正在尝试从命令提示符执行此操作: C:/>nmake makefile 但我总是犯这个错误 Makefile(90) : fatal error U1000: syntax error : ')' missing in macro invocation 数字90指的是什么 有人能帮忙吗 如果有人想看Makefile,就在这里 p、 s:我用的是Windows7 Makefile的第90行是: LDSHARED = $(CC) -shared $(if $(filter-out -g

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

C:/>nmake makefile
但我总是犯这个错误

Makefile(90) : fatal error U1000: syntax error : ')' missing in macro invocation
数字90指的是什么

有人能帮忙吗

如果有人想看Makefile,就在这里

p、 s:我用的是Windows7

Makefile的第90行是:

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

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

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

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


90是行号。这个双逗号对吗<代码> $$(如果$(filter -g0,$(dabgFLAGS)),-s)< /Cord> 90行,我会删除。我删除了C++标签并添加了“FILE”,因为这不是C++问题。我还更新了问题以显示
Makefile
的第90行。