【導(dǎo)讀】支持多種高級(jí)語(yǔ)言c,c++,fortran,java,源文件首先會(huì)生成中間目標(biāo)文件,變量是否被聲明。如果函數(shù)未被聲明,編譯器。認(rèn)為預(yù)處理后的文件(.i)是C文件,并且設(shè)定C形式的連接.COMPILER_PATH如果沒有用GCC_EXEC_PREFIX定位子程序,編譯程序?qū)?huì)在此查找它的子程序。LIBRARY_PATH連接程序?qū)⒃谶@些目錄中尋找特殊的連接程序文件/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib。LD_LIBRARY_PATH該環(huán)境變量不影響編譯程序,但是程序運(yùn)行的時(shí)候會(huì)有影響:程序會(huì)查找該目錄列表以尋找共享庫(kù)。由于地址不會(huì)重新載入,因而可能符號(hào)應(yīng)用其他文件中的絕對(duì)地址。GCC_EXEC_PREFIX編譯程序執(zhí)行所有子程序的名字的前綴,默認(rèn)值是"<prefix>/lib/gcc-lib/",其中的<prefix>是安裝時(shí)configure腳本指定的前綴。LANG指定編譯程序使用的字符集,可用于創(chuàng)建寬字符文件、串文字、注釋;默認(rèn)為英文。[目前只支持日文"C-JIS,C-SJIS,C-. LC_ALL指定多字節(jié)字符的字符分類,主要用于確定字符串的字符邊界以及編譯程序使用何種語(yǔ)言發(fā)出診斷消息;默認(rèn)設(shè)置與。中文相關(guān)的幾項(xiàng):",,,,". TMPDIR編譯程序存放臨時(shí)工作文件的臨時(shí)目錄,這些臨時(shí)文件通常在編譯結(jié)束時(shí)被刪除。