我有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