Makefile選項說明

2021-09-25 09:39:45 字數 687 閱讀 1337

-d: 條件選擇編譯

-i : 標頭檔案搜尋路徑

-l: 連線靜態庫

-l: 連線庫的路徑

-wall: 開啟警告開關

ar: 靜態庫打包命令的名字,預設值是ar。

arflags: 靜態庫打包的選項,預設值rv

as:彙編器的名字,預設值是as。

asflags:彙編器的選項,沒有定義。

cc:c編譯器的名字,預設值是cc。

cflags:c編譯器的選項,沒有定義。

cxx:c++編譯器的名字,預設值是g++。

cxxflags:c++編譯器的選項,沒有定義。

cpp:c預處理器的名字,預設值是cc -e。

cppflags:c預處理器的選項,沒有定義。

ld:鏈結器的名字,預設值是ld。

ldflags:鏈結器的選項,沒有定義。

rm:刪除命令的名字,預設值是rm -f。

$(target_arch)。

$(ldflags) $(target_arch)。

compile.c:編譯.c檔案的命令列,預設值是$(cc) $(cflags) $(cppflags) $(target_arch) -c。

compile.cc:編譯.cc檔案的命令列,預設值是$(cxx) $(cxxflags) $(cppflags) $(target_arch) -c。

makefile編譯選項

obj y 定義哪些檔案被編譯進核心,obj y中定義的.o檔案由當前目錄下的.c或.s檔案編譯生成,它們連同下級子目錄的built in.o檔案一起被合成當前目錄下的built in.o,這個built in.o檔案將被它的上一層makefile使用。例 obj y sy.o obj m 定義哪些...

Make File符號說明

用途define 定義乙個 資料報 是用enddef做結尾,可以包含多行的命令。ifeq ifneq 條件判斷,可以搭配else使用,endif結尾。原型 ifeq arg1,arg2 ifdef ifndef 變數是否定義的條件判斷,可以搭配else使用,endif結尾。原型 ifdef var。...

makefile編寫說明

1.定義 makefile是通過制定規則來編譯程式的乙個指令碼而已。在linux中使用make命令來執行makefile檔案。2.命名 makefile或makefile,若是指定其他名稱。如 makefile.可以這樣使用make f makefile或make clean f makefile ...