前言
工作之后一直做.NET開發,Linux幾乎不用。最近因為工作需要,要熟悉linux的基本管理和相關概念。練習命令的時候,轉念一想,何不趁此機會學習下Linux下的C編程,一來完成工作任務,二來重新學習C語言,三來用代碼來理解Linux系統的進程管理,文件管理,IO等一大堆概念從而提升linux的編程能力。一舉三得,何樂而不為呢?
1.1 關於Linux下的C開發環境
我使用的Ubuntu 12.10,自帶Gcc。對於初學者,我還是更傾向於VIM+GCC+gdb。有助於我們了解很多編譯、鏈接、調試等細節。
當然,好的IDE,確實可以提高開發效率,有效的組織文件,方便調試。我這里使用的是Eclipse+cdt+g++ + gdb。顯示google了一大堆資料,關於如何配置Eclipse開發c、c++程序,都很繁瑣,而且很多文章的方法在Ubuntu 12.10上行不通。本篇文章的主要目的是將我實踐的最簡單的環境安裝方法記錄下來,沒有在其他版本的系統上測試。
1.2 安裝Eclipse進行c、c++開發
第一步安裝Eclipse。執行命令sudo apt-get install eclipse。
執行命令后,系統會自動下載並安裝java環境和Eclipse。
第二步,安裝cdt。執行命令sudo apt-get install eclipse-cdt。
由於我已經下載並安裝過,所以上圖顯示的內容比較少,如果你是第一次安裝,系統會下載安裝包並安裝。
第三步,安裝G++,執行命令sudo apt-get install g++。
整個安裝過程就這么簡單,下面我們啟動Eclipse,新建項目。
我們看到有c/c++類型的項目供選擇和配置。好了,現在可以開始linux C編程之旅了。