預定義變數
含義$*
不包含副檔名的目標檔名稱。
$+所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。
$<
第乙個依賴檔案的名稱。
$?所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。
$@目標的完整名稱。
$^所有的依賴檔案,以空格分開,不包含重複的依賴檔案。
$%如果目標是歸檔成員,則該變數表示目標的歸檔成員名稱。例如,如果目標名稱為
mytarget.so(image.o),則 $@ 為 mytarget.so,而 $% 為 image.o。
ar歸檔維護程式的名稱,預設值為 ar。
arflags
歸檔維護程式的選項。
as匯程式設計序的名稱,預設值為 as。
asflags
匯程式設計序的選項。
ccc 編譯器的名稱,預設值為 cc。
cflags
c 編譯器的選項。
cppc 預編譯器的名稱,預設值為 $(cc) -e。
cppflags
c 預編譯的選項。
cxxc++ 編譯器的名稱,預設值為 g++。
cxxflags
c++ 編譯器的選項。
fcfortran 編譯器的名稱,預設值為 f77。
fflags
fortran 編譯器的選項。
Makefile中預定義變數
預定義變數 含義 不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該變...
Makefile中預定義變數
預定義變數 含義 不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該變...
Makefile中預定義變數
預定義變數 含義 不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該變...