Я пытаюсь получить объектные зависимости цели, чтобы использовать правило вывода / неявного.Вместо этого я получаю эту ошибку
NMAKE: фатальная ошибка U1073: не знаю, как заставить 'interface1.obj' остановиться.NMAKE: фатальная ошибка U1077: 'cd': код возврата '0x2' Стоп.
последняя вызываемая цель:
interface.dll: interface1.obj interface2.obj
У меня есть правила вывода в make-файле, напримерthis
.SUFFIXES: .c .cpp .obj
.c.obj:
$(CC) $(CFLAGS) $<
.cpp.obj:
$(CC) $(CFLAGS) $<
Я пытался повторить тесты после вызова .c.obj, и он даже не попал туда.Кажется, он не распознает правила при попытке создать interface.obj. Я также пытался создать правило с такими путями:
{$(SOURCE_DIR)}.c{$(BIN_PATH)}.obj:
$(CC) $(CFLAGS) $<
Мне удалось создать цель interface1.obj и скомпилировать файлы.время от времени, но я не могу получить логическое / неявное правило для распознавания и использования.