前言
第1章 免費軟件開發(fā)環(huán)境
UNIX——程序員的舞臺
什么是免費軟件
本書中的軟件
二進制程序的安裝
工具欄更新
免費軟件的培植
第2章 UNIX操作系統(tǒng)簡介
UNIX的登錄
UNIX命令
UNIX的文件系統(tǒng)
聯機資料
標準軟件和輸出
控制程序執(zhí)行
外殼(Shell)程序
外殼的設定
其它基本工具
第3章 利用Eemacs編輯源程序
Emacs編輯程序入門
C方式的基本編輯操作
在Emacs內編譯
外殼窗口
標志(Tag)
某些其它的方式和命令
第4章 利用gcc進行編譯和鏈接
C編譯過程
C程序的匯編
程序的鏈接
創(chuàng)建庫程序
交叉編譯
第5章 庫程序
錯誤處理
信號
時間
系統(tǒng)接口問題
C++類
庫程序和許可證
第6章 C和C++程序的調試
為gdb執(zhí)行編譯
啟動gdb
基本的gdb命令
變量的作用域和環(huán)境
調用棧的上移和下移
C++程序
Emacs的接口
命令名的補全和縮寫
連接現有進程
小結
第7章 利用make的自動編譯
創(chuàng)建makdfile文件
make的調用
make和RCS
出錯消息
補充說明
第8章 利用RCS管理源文件
版本樹
基本操作
有關簽收的其它信息
新版本和老版本
其它功能
補充說明
第9章 程序的計時和剖析
簡單計時
剖析簡介
利用gprof生成剖析文件
附錄 A Cygnus Support公司簡介
附錄 B 利用源程序構建GNU軟件
附錄 C 數據表達形式
附錄 D GNU的通用公開許可證