f1: f1.cpp f.h
g++ -c -Wall -g f1.cpp
f2: f2.cpp f.h
g++ -c -Wall -g f.cpp
此makefile无法将f2.cpp
编译为f2.o
它只编译第一个文件,任何想法为什么?
答案 0 :(得分:3)
因为只制作processes the first target (goal)。要做到这两点,请将其添加为第一条规则:
all: f1 f2
答案 1 :(得分:2)
这是Makefile的全部内容吗?如果是,那么您错过了all
规则。
all: f1 f2
f1: dependencies
intructions
f2: dependencies
intructions