4.3.2 Linux下的C開發工具
Linux下的C語言程式設計與在其他環境中的C程式設計一樣,主要涉及編輯器、編譯連結器、調試器及項目管理工具。現在我們先對這四種工具進行簡單介紹,後面會對其一一進行講解。
1. 編輯器
Linux下的編輯器就如Windows下的記事本一樣,主要完成對所錄入文字的編輯功能。程式開發中主要用來編寫代碼。常用的編輯器主要是vi和gedit。
2. 編譯連結器
編譯是指源代碼轉化生成可執行代碼的過程,它所完成的主要工作如圖4-1所示。可見,編譯過程是非常複雜的,它包括詞法、文法和語義的分析、中間代碼的生成和優化、符号表的管理和出錯處理等。在Linux中,最常用的編譯器是gcc編譯器。它是GNU推出的功能強大、性能優越的多平台編譯器,其執行效率比一般的編譯器平均效率要高20%~30%。

圖4-1 編譯過程
3. 調試器
調試器并不是代碼執行的必備工具,而是專為程式員友善調試程式而用的。有程式設計經驗的讀者都知道,在程式設計的過程當中,往往調試所消耗的時間遠遠大于編寫代碼的時間。是以,有一個功能強大、使用友善的調試器是必不可少的。gdb是絕大多數Linux開發人員所使用的調試器,它可以友善地進行設定斷點、單步跟蹤等調試操作。
4. 項目管理器
Linux中的項目管理器"make"有些類似于Windows中Visual C++裡的"工程"。它是一種控制編譯或重複編譯軟體的工具。另外,它還能自動管理軟體編譯的内容、方式和時機,使程式員能夠把精力集中在代碼的編寫上而不是在源代碼的組織上。
【責任編輯:雲霞 TEL:(010)68476606】
點贊 0