顯示具有 Makefile 標籤的文章。 顯示所有文章
顯示具有 Makefile 標籤的文章。 顯示所有文章

9月 24, 2009

Makefile 語法

雖然 Makefile 之前也用過,不過這次複雜多了。主要是因為「原始檔」與「標頭檔」目錄位置不同所造成的。樹狀圖是檔案分佈的狀態:
[project]
+
+--- main.c ... main(位於根目錄下)
+--- [src] ... 所有 source 檔
+--- [inc] ... 部份 header 檔
+--- [h] ... 主要 header 檔
+--- [o] ... 編譯出的 object 檔
根目錄最終只會有:執行檔(Binary file)與 main.c 原始檔,所有編譯出來的的 .o 檔都要存放在 [o] 下面。編譯時要引入 [inc] 與 [h] 目錄下的標頭檔。