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