Frage

Kann mir jemand sagen, was mit diesem Code los ist:

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) $<

Es scheint diese Regel nicht so zu erkennen, dass sie den .OBJ mit dem .c verbindet

War es hilfreich?

Lösung

Die Backslashes werden als Flucht von GNU interpretiert und deaktivieren die besondere Bedeutung von %. Versuchen Sie, die Backslashes zu verdoppeln oder sie durch Vorwärtsrejekte zu ersetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top