0
我的makefile
有两条线路:makefile中的规则顺序很重要?
Rule_1
File.o : File.cpp
g++ -c File.cpp -o File.o
Rule_2
File : File.o
g++ File.o -o File
我想在任何File.cpp
变化导致两File.o
和File
的再生。
Makfile
:这是通过
Rule_2
Rule_1
但下面不工作,仅再生File.o
Rule_1
Rule_2
为什么?我注意到,我的makefile中没有使用任何all:
。通过all: File
以上两种方法都可以工作。
或者,如果OP(或任何人:))使用FreeBSD的化妆可以使用'.MAIN'目标(见HTTPS:/ /www.freebsd.org/cgi/man.cgi?make(1))。 – uzsolt