谁能告诉我此代码有什么问题:

CC = "C:\Program Files\Microsoft Visual Studio\VC98\Bin\CL.EXE"
CFLAGS = /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"$(OBJ_PATH)\$(EXECUTABLE).pch" /YX /Fo"$(OBJ_PATH)\\" /Fd"$(OBJ_PATH)\\" /FD /GZ /c

$(OBJ_PATH)\%.obj : $(SOURCE_PATH)\%.c
    $(CC) $(CFLAGS) $<

它似乎并没有意识到此规则将.OBJ连接到.c

有帮助吗?

解决方案

后斜切被gnu make解释为逃脱,并禁用%的特殊含义。尝试将后斜线加倍或通过前向斜线代替它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top