由於據說順序依賴關係在makefile中很重要。我想了解:make中的依賴關係順序
finalObjectFile: x.o main.o y.o
g++ x.o main.o y.o -o finalObjectFile
main.o: header/x.h source/main.cpp
g++ -c source/main.cpp
x.o: header/x.h source/x.cpp
g++ -c source/x.cpp
y.o: source/y.cpp header/x.h
g++ -c source/y.cpp
在上面的代碼中,我已經換了頭文件x.h的位置:
x.o: header/x.h source/x.cpp
g++ -c source/x.cpp
y.o: source/y.cpp header/x.h
g++ -c source/y.cpp
但輸出沒有得到實現!
哪種類型的依賴關係實際上很重要?
你從哪裏聽到這個消息?我從來沒有遇到任何問題... – 2011-12-29 06:51:15
@EricJohnson看到這個:http://www.eng.hawaii.edu/Tutor/Make/3-3.html – 2011-12-29 07:00:12
被引用的頁面中的術語是錯誤的。它是在2001年寫成的;它也應該在2001年從網絡上移除。或者修復。 – 2011-12-29 07:12:43