本節書摘來自華章出版社《深入分析gcc 》一書中的第1章,第1.2節,作者 王亞剛 ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
gcc作為目前較為成功的編譯系統之一,具有非常突出的優點,主要包括:
gcc不是一個孤立的編譯工具,而是整個gnu工程中的一個組成部分。gnu工程中的其他軟體,包括gnu c庫glibc、gnu的調試工具gdb,以及gnu二進制工具鍊binutils(gnu binutils toolchains,例如彙編工具as,連接配接工具ld,目标檔案分析工具objdump、objcopy等)等都與gcc關系密切,互相依賴。
可以使用下述的shell指令檢視gnu二進制工具鍊中主要包括的工具:
gcc是目前使用的最為廣泛的編譯器系統之一,衆多工業級應用的實踐證明,gcc編譯系統生成的代碼具有很高的可靠性和運作效率。
在gcc 4.4.0中,已經提供了對openmp的完整支援。