目錄
前言
第一章 邁向免費的軟體開發環境
UNIX,程式設計師的樂園
甚麼是免費軟體?
本書提供的軟體
安裝可執行檔
更新你的工具
免費軟體的文化
第二章 UNIX 作業系統簡介
登入 UNIX 系統
UNIX 的命令
UNIX 的檔案系統
線上說明文件
標準輸入與輸出
控制執行
Shell 程式
Shell 的調整
其它的基本工具
第三章 用 Emacs 編輯原始程式
啟動 Emacs
C 語言模式下的基本編輯
不用離開 Emacs 進行編譯
Shell 視窗
標籤
其它的模式及命令
第四章 用 gcc 編譯及連結
C 語言的編譯
組譯 C 語言程式
連結程式
建立函式庫
跨平台編譯
第五章 函式庫
錯誤處理(error handling)
信號(signal)
時間
系統介面的問題
C++ 的類別
函式庫及使用授權
第六章 C 及 C++ 程式除錯器
gdb 的編譯
啟動 gdb
gdb 的基本命令
變數的範圍及本文
在呼叫堆疊中上下移動
C++ 程式設計
Emacs 介面
命令補正及縮寫
附加到現有行程
快速參考
第七章 使用 make 自動編譯
產生 make 檔案
執行 make
make 與 RCS
錯誤訊息
注意事項
第八章 用 RCS 管理原始程式
改版樹(Revision Trees)
基本操作
進階存入(Check In)
新舊世代
其他功能
下一步
第九章 程式執行計時與統計資料
簡單計時
計時統計簡介
用 gprof 產生統計
附錄A 甚麼是 Cygnus Support?
附錄B 以原始程式來建立 GNU 軟體
附錄C 資料表現 (Data Representation)
附錄D GNU一般公共授權
附錄E 安裝程序更正