f1: f1.cpp f.h
g++ -c -Wall -g f1.cpp
f2: f2.cpp f.h
g++ -c -Wall -g f.cpp
此生成文件不会将 f2.cpp
编译为 f2.o
它只编译第一个文件,知道为什么吗?
最佳答案
因为只制作processes the first target (goal) .要同时执行这两项操作,请将此添加为第一条规则:
all: f1 f2
关于c++ - Makefile只编译第一个文件一个makefile说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909730/