GNU make 的主要預定義變量

預定義變量                      含義
$*              不包含擴展名的目標文件名稱。
$+              所有的依賴文件,以空格分開,並以出現的先後爲序,可能包含重複的依賴文件。
$<              第一個依賴文件的名稱。
$?              所有的依賴文件,以空格分開,這些依賴文件的修改日期比目標的創建日期晚。
$@              目標的完整名稱。
$^              所有的依賴文件,以空格分開,不包含重複的依賴文件。
$%              如果目標是歸檔成員,則該變量表示目標的歸檔成員名稱。例如,如果目標名稱
                爲 mytarget.so(image.o),則 $@ 爲 mytarget.so,而 $% 爲 image.o。
AR              歸檔維護程序的名稱,默認值爲 ar。
ARFLAGS         歸檔維護程序的選項。
AS              彙編程序的名稱,默認值爲 as。
ASFLAGS         彙編程序的選項。
CC              C 編譯器的名稱,默認值爲 cc。
CFLAGS          C 編譯器的選項。
CPP             C 預編譯器的名稱,默認值爲 $(CC) -E。
CPPFLAGS        C 預編譯的選項。
CXX             C++ 編譯器的名稱,默認值爲 g++。
CXXFLAGS        C++ 編譯器的選項。
FC              FORTRAN 編譯器的名稱,默認值爲 f77。
FFLAGS          FORTRAN 編譯器的選項。
發佈了29 篇原創文章 · 獲贊 17 · 訪問量 46萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章