1. 程式人生 > >makefile編寫入門

makefile編寫入門

這篇文章真的只是入門,只介紹最簡單的makefile編寫方法。

還是用我們上篇文章的例子:my_class.h和my_class.cpp包含了自己編寫的類my_class,在test.cpp當中包含了main函式並且呼叫了my_class。則makefile可以如下寫:

test : test.cpp my_class.o
    g++ -o test test.cpp my_class.o
my_class.o : my_class.cpp my_class.h
    g++ -c my_class.cpp

很簡單吧?
makefile可以看作是由一個一個節點組成的。每個節點的結構都是一樣的:
目標 : 依賴的檔案列表
<tab>命令

make的時候,預設的編譯會從第一個目標開始,然後根據依賴關係,逐個的查詢和編譯。