У меня есть 2 .cpp
файлов: main.cpp
A.cpp
и несколько файлов заголовков в include
dir.Makefile не перекомпилируется при изменении файла заголовка
Я пытаюсь написать make-файл, который перекомпилируется всякий раз, когда изменяется файл заголовка.
Теперь я пробовал следовать схемам метода в примере here. Однако я не мог начать. Вот моя попытка.
CC := g++
OBJS := main.o A.o
OUTPUT := program.exe
INCLUDE_DIR := -I ./include \
#linking step
all: $(OBJS)
$(CC) $(INCLUDE_DIR) $(OBJS) -o $(OUTPUT)
#compile and generate dependency info
%.o : %.cpp
$(CC) $(INCLUDE_DIR) -c $*.cpp -o $*.o
$(CC) $(INCLUDE_DIR) -MMD -c -o [email protected] $<
-include *.d
Что вы имеете в виду, что «не можете начать»? Какая ошибка? – Barry