Linux下C語言編程概述

Linux下的C語言程序設計與在其他環境中的C程序設計一樣,主要涉及到編輯器、編譯鏈接器、調試器及項目管理工具。

(1)編輯器

Linux下的編輯器就如Windows下的word、記事本等一樣,完成對所錄入文字的編輯功能。Linux中最常用的編輯器有Vi(Vim)和Emacs,它們功能強大,使用方便,廣受編程愛好者的喜愛。

(2)編譯鏈接器

                編譯是指源代碼轉化生成可執行代碼的過程,它所完成工作主要如上圖所示。

                可見,在編譯過程是非常複雜的,它包括詞法、語法和語義的分析、中間代碼的生成和優化、符號表的管理和出錯處理等。在Linux中,最常用的編譯器是Gcc編譯器。它是GNU推出的功能強大、性能優越的多平臺編譯器,其執行效率與一般的編譯器相比平均效率要高20%~30%,堪稱爲GNU的代表作品之一。

(3)調試器

                調試器並不是代碼執行的必備工具,而是專爲程序員方便調試程序而用的。有編程經驗的讀者都知道,在編程的過程當中,往往調試所消耗的時間遠遠大於編寫代碼的時間。因此,有一個功能強大、使用方便的調試器是必不可少的。Gdb是絕大多數Linux開發人員所使用的調試器,它可以方便地設置斷點、單步跟蹤等,足以滿足開發人員的需要。

(4)項目管理器

Linux中的項目管理器“make”有些類似於Windows中Visual C++裏的“工程”,它是一種控制編譯或者重複編譯軟件的工具,另外,它還能自動管理軟件編譯的內容、方式和時機,使程序員能夠把精力集中在代碼的編寫上而不是在源代碼的組織上。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章