首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

GCC 環境變數完整參考手冊:編譯、連結與執行期控制

     編輯:關於C語言

目錄搜尋路徑類變數

路徑格式同 PATH,分隔符:Unix 用冒號 :,Windows 用分號 ;。

變數用途對應命令列選項
C_INCLUDE_PATHC 程式尋找標頭檔-isystem
CPLUS_INCLUDE_PATHC++ 程式尋找標頭檔-isystem
OBJC_INCLUDE_PATHObjective-C 程式尋找標頭檔-isystem
CPATHC/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 環境配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved