當前位置:編程學習大全網 - 編程語言 - Linux下做C語言開發,有哪些好用的工具,召喚最佳答案

Linux下做C語言開發,有哪些好用的工具,召喚最佳答案

Linux下的主要的C語言編譯器

1. GCC

大名鼎鼎的GNU的C/C++/Obj-C編譯器, 當前版本是2.8.1, 但據說與2.7.*有兼容性

問題. 而使用較廣的是gcc 2.7.2系列, 如RedHat5中帶的就是gcc 2.7.2.3

有時候在Cyrix上用gcc會有些問題, 因此有壹套針對Cyrix特點的gcc 2.7.2.3

我這裏有RedHat5的rpms ftp://166.111.68.98/pub/Warez-CD/Huricane-contrib

(Cyrix 2.7.2.3 & 2.8.1)

其基本結構就是壹個front end和back end,

/usr/bin/gcc 就是個front end, 其kernel東西都放在 /usr/lib/gcc-lib下面,

cpp是C預處理器, cc1*的1M多的就是編譯器的核心模塊了

cc1 C compiler

cc1plus C++ compiler

cc1obj Object-C compiler

但gcc並沒有集成Fortran的compiler, 壹般要用f2c轉成C後才用gcc編譯

好象也還有個g77 Fortran compiler吧?

gcc的不斷發展完善使許多commercial compiler都相形見絀, 那當然, gcc/emacs

都由GNU創始人Richard Stallman手創, 是GNU的旗艦產品, 質量當然沒得說了:-)

由於 Unix平臺的高度可移植性, gcc幾乎在各種常見的Unix平臺上都有, 即使是

Win32/DOS也有gcc的port. 比如說該死的Solaris普通版本連compiler都沒有, 也

就只好用gcc了...

2. EGCS(Experimental/Enhanced GNU Compiler System)

這是gcc的發展方向, 把fortran等編譯器集成進來, 也許還會有Pascal?

它的構造很清晰, 把對gcc的各種改進/port都集成回去. 如gcc 2.7系列據說是

沒有對Pentium進行優化的, 而egcs則把pgcc對Pentium的壹些優化集成進去了

現在gcc的開發工作主要就是egcs, 由Cygnus公司領導(?), 這Cygnus公司還是很

不錯的, 還出了GNU-Win32, SourceNavigator等, 是GNU的堅實擁護者:-))

/

包括了C/C++/Obj-C/Fortran 編譯器, 當前最新版本1.0.2, 還在不斷開發中

昨天download發現KDE Beta4都用egcs編譯了 :-)

Fortran集成進來後在/usr/lib/gcc-lib下又多了個f771的back end, 當然

還是g77/f77 編譯

我這裏有egcs 1.0.2 的rpm 在RH5-CD/collect下面

3. PGCC(Pentium GCC)

piler

pgcc據說用JPEG壓縮解壓縮測試最快可比gcc快 30%!

新版的pgcc都是基於egcs的, 以壹個patch的形式release

嗨!真是的……

  • 上一篇:能詳細的在電路上分析壹下EMC幹擾電流的走向麽?
  • 下一篇:大學生個人先進事跡範文第三人稱
  • copyright 2024編程學習大全網