我有2 .cpp
文件:main.cpp
A.cpp
和include
dir中的一些頭文件。Makefile不重新編譯頭文件更改
我正在嘗試編寫一個makefile,在頭文件發生更改時重新編譯。
現在我試着按照示例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