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 はエラーの行番号です。このメイクファイルは で使用するためのものではないと思われnmakeます。gnu-makenmake

gnumake (gmakeまたは単にmake) を実行すると、おそらくもっとうまくいくでしょう。

または、プリプロセッサ マクロを使用して makefile を書き直そうとすることもできますが、そのためにはマクロの役割を理解する必要があります。

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

于 2013-06-27T16:40:29.013 に答える