編譯 makefile使用

2021-09-27 09:57:38 字數 643 閱讀 5438

本文重在記錄makefile的使用方法,不介紹相關原理。

注意:所有的makefile指令前面都需要兩個tab縮排

1.初步使用

建立工作目錄,工作目錄下建立如下兩個檔案:

main.c

#include int main()

makefile 或 makefilemain.o : main.c

cc -c main.c

clean :

執行流程

$ make
如果不存在(或不是最新),則去生成main.o

main.o生成,檢查依賴,main.c是否存在(或最新)

以上所有的命令都可以單獨執行,如:

使用makefile編譯nodejs模組

使用過node gyp編譯nodejs的addon外掛程式的人,一定很好奇,node gyp到底幫你做了什麼事情,還有,如果我們自己做,難度到底如何。本文不作makefile檔案語法的講解,如果你不懂,沒關係,能看懂基本流程就好。拋開node gyp,你會發現,有些複雜的東西其實是基於很簡單的原理。...

使用makefile編譯c程式

一 makefile的規則 makefile的規則如下 target prerequisites command 這裡的command是指生成或是處理target隨執行的命令 prerequisites指的是生成target所需要依賴的檔案.二 乙個示例 自行編寫了2個c檔案 get max.c,f...

使用makefile編譯C 工程

目錄結構 kexin 外層cmakelists.txt編寫 cmake 最低版本號要求 cmake minimum required version 3.7 fatal error 專案資訊 project kexin include路徑 include directories include 設定...