[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > C/C++ > 正文
Linux下的主要的C語言編譯器
http://www.fanqiang.com (2001-06-24 07:05:01)
1.GCC 
    大名鼎鼎的GNU的C/C++/Obj-C編譯器,當前版本是2.8.1,但據說與2.7.*有兼容性問題. 而使用較廣的
是gcc2.7.2系列,如RedHat5中帶的就是gcc2.7.2.3有時候在Cyrix上用gcc會有些問題,因此有一套針對Cyrix
特點的gcc2.7.2.3我這裡有RedHat5的rpmsftp://166.111.68.98/pub/Warez-CD/Huricane-contrib
(Cyrix2.7.2.3&2.8.1)其基本結構就是一個frontend和backend,

    /usr/bin/gcc就是個frontend,其kernel東西都放在/usr/lib/gcc-lib下面,cpp是C預處理器,cc1*的1M多
    的就是編譯器的核心模塊了cc1Ccompiler 
cc1plusC++compiler 
cc1objObject-Ccompiler 
    但gcc並沒有集成Fortran的compiler,一般要用f2c轉成C才用gcc編譯好象也還有個g77Fortrancompiler
    吧?gcc的不斷發展完善使許多commercialcompiler都相形見絀,那當然,gcc/emacs都由GNU創始人
    RichardStallman手創,是GNU的旗艦產品,質量當然沒得說了:-)由Unix平台的高度可移植性,gcc幾乎在各
    種常見的Unix平台上都有,即使是Win32/DOS也有gcc的port.比如說該死的Solaris普通版本連compiler都沒有,
    也就只好用gcc了...

2.EGCS(Experimental/EnhancedGNUCompilerSystem) 
    這是gcc的發展方向,把fortran等編譯器集成進來,也許還會有Pascal?它的構造很清晰,把對gcc的各種改進
    /port都集成回去.如gcc2.7系列據說是沒有對Pentium進行優化的,而egcs則把pgcc對Pentium的一些優化集
    成進去了現在gcc的開發工作主要就是egcs,由Cygnus公司領導(?),這Cygnus公司還是很不錯的,還出了
    GNU-Win32,SourceNavigator等,是GNU的堅實擁護者:-))http://egcs.cygnus.com包括了C/C++/Obj-C/Fortran
    編譯器,當前最新版本1.0.2,還在不斷開發中.昨天download發現KDEBeta4都用egcs編譯了:-)Fortran集成進來
    在/usr/lib/gcc-lib下又多了個f771的backend,當然還是g77/f77編譯

我這裡有egcs1.0.2的rpm在RH5-CD/collect下面 
3.PGCC(PentiumGCC) 
    http://www.gcc.ml.org針對PentiumCPU進行了編譯器優化的compilerpgcc據說用JPEG壓縮解壓縮測試最快
    可比gcc快30%!新版的pgcc都是基egcs的,以一個patch的形式releas

 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
關gcc/egcs/pgcc (2002-01-29 20:22:21)
用gcc 編譯,為何有不同的結果 (關socket函數)? (2001-08-29 10:00:00)
在Solaris系統中安裝GCC編譯器 (2001-06-25 18:08:00)
GCC HOWTO中譯版V0.2 --- 8. 與發展人士聯絡,9. 結語 (2001-06-22 13:04:00)
GCC HOWTO中譯版V0.2 --- 7. 動態載入 (2001-06-22 12:10:01)
GCC HOWTO中譯版V0.2 --- 6. 連結 (2001-06-22 11:00:00)
GCC HOWTO中譯版V0.2 --- 5. 除錯與監管 (2001-06-22 10:08:00)
GCC HOWTO中譯版V0.2 --- 4. 移植程式與編譯程式 (2001-06-22 09:04:00)
GCC HOWTO中譯版V0.2 --- 3. GCC的安裝與GCC的設定 (2001-06-22 08:10:00)
GCC HOWTO中譯版V0.2 --- 2. 東東在哪兒? (2001-06-22 07:00:00)

===更多相關===
 

★  樊強制作 歡迎分享  ★