本書內容特色:·在各種UNIX平臺(包括Linux和BSD)上開發(fā)和部署軟件·安裝并使用自己的編譯器編譯C、C++、Objectivec、Fortran、Java和Ada·為眾多平臺生成本地可執(zhí)行代碼雖然在當今的計算機界中,正在進行的自由軟件運動不一定是最重要的,但我們確實正處于一個巨大的變革的中心。軟件的所有權正在由公司專有變?yōu)榭筛鶕?jù)任何目的自由獲取和使用。目前,自由軟件不僅包括程序語言編譯程序和連接程序,而且還有大量的工具,圖形化的用戶界面環(huán)境,甚至包括整個操作系統(tǒng)。除此之外,還有一個事實就是所有的自由軟件都是由GCC編譯的,因此可否將GCC稱作軟件世界中最重要的一部分也就值得探討了。當然,有很多種語言可用于編寫程序,這些語言也都有很多編譯程序,但這些編譯程序中的絕大部分都是由GCC編寫成并編譯的。從某些方面來看,所有的自由軟件都源起于GCC。有些計算機公司已經開始放棄自己的編譯程序而選擇簡單安裝GCC編譯程序了。使用GCC是免費的,而且還能得到持續(xù)的功能擴展和維護。伴隨著最近加入GCC家族的兩種語言:Java和Ada:GCC編譯程序的羽翼擴展得更大更廣了。這使得GCC可用的語言達到6種:C、C++、Objective-C、Fortran、Java和Ada。而且它還在不斷地開發(fā)其他語言,例如COBOL,如果有足夠支持就會將這些語言也加入GCC。