The Linux GCC HOWTO中譯版V0.2

作者: Daniel Barlow <dan@detached.demon.co.uk>
譯者: 陳建勳(Frank J.S. Chen)<frank63@ms5.hinet.net>

v1.17, 28 February 1996


本文闡述安裝GNU C編譯器和程式館的方法,同時概觀地說明程式的編譯、連結、執行、除錯的過程以及可能面臨的諸多問題。寫作的參考資料泰半來自於Mitch D'Souza先生所收集的GCC-FAQ;而另一個來源是ELF-HOWTO。此份HOWTO可以說已代替了GCC-FAQ,而且即將要永久替代ELF-HOWTO了。 此乃GCC-HOWTO第一份公開發行的版本(不須理會版本序號;那是RCS的傑作),有任何指正與建議的,本人都很歡迎。

1. 行遠必自邇!

1.1. 譯者的話
1.2. 動與靜
1.3. 作者的私語
1.4. 印刷與排版

2. 東東在哪兒?

2.1. GCC-HOWTO在哪兒?
2.2. GCC相關的資料又在哪兒?
2.3. GCC
2.4. C程式館與標頭檔
2.5. 有關聯的工具 (as, ld, ar, strings etc)

3. GCC的安裝與GCC的設定

3.1. GCC的版本
3.2. 東東裝好後都到哪兒去了?
3.3. 標頭檔ㄋㄟ?標頭檔ㄋㄟ?
3.4. 建立交叉編譯器(Building cross compilers)

4. 移植程式與編譯程式

4.1. gcc自行定義的符號
4.2. 線上求助說明
4.3. 移植能力

5. 除錯與監管

5.1. 預防重於治療(lint)
5.2. 除錯
5.3. 監管

6. 連結

6.1. 共享程式庫 vs靜態程式庫
6.2. 終極審判(‘sin() 在哪個程式庫裡?’)
6.3. X檔案?
6.4. 建立你自己的程式庫

7. 動態載入

7.1. 基本概念
7.2. 錯誤訊息
7.3. 控制動態載入器的運作
7.4. 以動態載入撰寫程式

8. 與發展人士聯絡

8.1. Bug報表
8.2. 協助發展

9. 結語

9.1. 名人榜
9.2. 翻譯
9.3. 歡迎任何的回饋
9.4. 合法的行逕規定

10. 索引