0
我有main.cpp(包括main函數)和func1.cpp,我想用makefile鏈接這些文件。經典的形式是:makefile上的行的順序
main: main.o func1.o
g++ main.o func1.o -o main
main.o: main.cpp
g++ -c main.cpp
func1.o: func1.cpp
g++ -c func1.cpp
或一個可以寫
main: func1.o main.o
g++ main.o func1.o -o main
func1.o: func1.cpp
g++ -c func1.cpp
main.o: main.cpp
g++ -c main.cpp
或
main: main.o func1.o
g++ main.o func1.o -o main
func1.o: func1.cpp
g++ -c func1.cpp
main.o: main.cpp
g++ -c main.cpp
做最後兩人從經典的有什麼區別?一個人比另一個人有什麼優勢嗎?
或許'G ++ $^-o $ @'避免重複自己。 – 2012-04-05 15:52:52
更好:-) – 2012-04-05 17:14:35