GCC,全稱GNU Compiler Collection,是一套GNU開發(fā)的編譯器環(huán)境,它的創(chuàng)始人便是大名鼎鼎的Richard.M.Stallman。最初GCC剛開始開發(fā)時(shí),它還叫做GNU C Compiler,隨著開發(fā)的深入,GCC很快得到了擴(kuò)展,不僅可以支持C語言,還可以處理C++,Pascal,Object-C,Java以及Ada等其他語言。目前,GCC不僅是GNU的官方編譯器,也成為編譯和創(chuàng)建其他操作系統(tǒng)的編譯器,包括BSD家族以及MAC OS X等。另外,GCC也是跨平臺(tái)交叉編譯的首選,它不僅支持Intel的x86系列,同時(shí)也支持MIPS,ARM,PowerPC,SPARC等等處理器?梢赃@么說,即使GCC不是世界上效率最高的編譯器,它也一定是世界上最全面的編譯器。
本書是GCC(GNU Compiler Collection,GNU編譯器集合)的入門教程,它將教會(huì)你怎樣使用GCC這個(gè)編程工具。是的,GCC是個(gè)編程工具,但它不僅止此。對計(jì)算機(jī)用戶而言,它也是20年自由運(yùn)動(dòng)的一部分。 我們都想要好的軟件,但對軟件而言“好”意味著什么呢?簡便的特征和可靠性是技術(shù)意義上的“好”,但這是不夠的。好的軟件必須在道德倫理上也是好的:它必須尊重用戶的自由。