路徑格式同 PATH,分隔符:Unix 用冒號 :,Windows 用分號 ;。
| 變數 | 用途 | 對應命令列選項 |
|---|---|---|
C_INCLUDE_PATH | C 程式尋找標頭檔 | -isystem |
CPLUS_INCLUDE_PATH | C++ 程式尋找標頭檔 | -isystem |
OBJC_INCLUDE_PATH | Objective-C 程式尋找標頭檔 | -isystem |
CPATH | C/C++/ObjC 通用尋找標頭檔 | -I(註:原文為 -l 疑為筆誤) |
LIBRARY_PATH | 連結器尋找庫檔 | -L |
COMPILER_PATH | 編譯器子程式(如 cc1、as、ld)搜尋路徑 | -B |
GCC_EXEC_PREFIX:編譯器子程式名稱前綴,預設為 prefix/lib/gcc-lib/。可用 -B 覆寫。DEPENDENCIES_OUTPUT / SUNPRO_DEPENDENCIES:指定輸出 Makefile 相依規則檔案,等同 -MM -MF -MT(前者不含系統標頭,後者包含)。LANG、LC_CTYPE、LC_MESSAGES、LC_ALL:控制字元集解析、訊息語言。支援 C-JIS、C-SJIS、C-EUCJP 等日文編碼。LD_LIBRARY_PATH:執行時尋找共享庫目錄(不影響編譯)。LD_RUN_PATH:連結時嵌入執行期搜尋路徑,等同 ld -R。TMPDIR:編譯器臨時工作檔案目錄(如前置處理器輸出)。優先使用命令列選項(-I, -L, -B 等)以提高可移植性與明確性;環境變數適合用於全域預設或 CI/CD 環境配置。