我想在NMake中結合宏?我是這樣開始的。如何結合NMake中的宏?
nmake -f C:\Users\Administrator\Desktop\build.makefile TEST
但輸出
fatal error U1001: syntax error : illegal character '$' in macro Stop.
而不是-03
FLAGS_PLATFORM = %PLATFORM%
FLAGS_BUILD_TYPE = %BUILD_TYPE%
FLAGS_X86_RELEASE = -O3
FLAGS_X86_DEBUG = -O3
FLAGS_X64_RELEASE = -O3
FLAGS_X64_DEBUG = -O3
FLAGS_COMPILER_X86 = compiler.exe
FLAGS_COMPILER_X64 = compiler.exe
FLAGS = $(FLAGS_$(FLAGS_PLATFORM)_$(FLAGS_BUILD_TYPE))
TEST:
echo "$(FLAGS)"
您的FLAGS行中有不平衡的括號。你也許能夠使用的東西,如:'標誌= $(旗標_ $(FLAGS_PLATFORM)_ $(FLAGS_BUILD_TYPE))',但很可能不會被允許。 (make'的'有些版本可能會接受它,如GNU'make';許多人不會,我不知道在哪裏NMAKE下降。) –
@JonathanLeffler我嘗試了與GNU'make',但我得到的只是「」 。 – user6025590