Компиляция всех файлов .c в файлах .obj с использованием GNU Make и Microsoft Visual Studio Compiler
-
26-10-2019 - |
Вопрос
Кто -нибудь может сказать мне, что не так с этим кодом:
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 и отключает особое значение %. Попробуйте удвоить обратные сшивки или заменить их прямыми ударами.
Не связан с StackOverflow