Linux 下安裝配置C/C++開發環境 Code::Blocks__儲存

來源:互聯網
上載者:User
Linux 下安裝配置C開發環境Code::Blocks 

一、提前的話
要說C語言和Linux的關係大家應該都不會陌生,Linux系統核心就是用C語言開發的,所以所有的Linux系統下面 都會有C的編譯調試工具,不過這些工具都是命令式的,正式開發的話會很不方便。Fedora在安裝的時候可以選擇安裝Fedora Eclipse,這個IDE很強大,C,C++,Java,Python等等都支援,而且編譯,調試和測試等功能也很完善。不過一般太強大的東西都有一個 毛病就是速度會比較慢,在dave的機器上,開啟Eclipse需要20秒之多,選項也太多,用起來眼花繚亂。我們想要一個快速,靈活而不失強大的C開發 環境。
Code::Blocks是一款跨平台的C/C++的IDE。支援Windows,Linux,Mac作業系統,支援多種編譯器,像 Microsoft C,GNU C,Borland C,Intel C等等,在Windows下有附帶GNU C的版本。在Linux下自然不需要附帶,因為系統已經給我們準備好了,那麼下面咱們就安裝並體驗下這個IDE吧。

二、安裝
Fedora等支援YUM的系統可以直接使用YUM命令來安裝,在root賬戶下輸入以下命令
yum install codeblocks
然後按照提示操作即可。
Ubuntu等支援apt-get的系統可以使用apt-get install codeblocks下載安裝,或者從官網http://www.codeblocks.org/下載安裝,具體步驟不再詳述。

三、配置
安裝成功之後,主菜單-->編程-->Code::Blocks IDE 進入IDE,第一次開啟軟體的時候會自動檢測系統中存在的C編譯器,Linux下一般都是自動檢測到GNU C
 
圖1:自動檢測系統內建的編譯器
檢測完畢,點確定進入軟體環境就可以看到Code::Blocks的介面了。
圖2:Code::Blocks預設介面
是不是覺得視窗上的工具條有點亂,按照自己的喜好拖動下,立刻變得很整潔。

圖3:調整後的介面
在dave的機器上,Code::Blocks檢測出來的編譯器的路徑有點問題,以至於無法編譯器,不知道是不是系統的BUG,所以我們還要進一步檢 查編譯器的路徑。點擊功能表列的Settings-->Compiler and debugger...進入編譯器和調試器的設定對話方塊,看Selected compiler是不是你想要使用的編譯器,由於我們預設是GNU C,所以這裡顯示的是GNU GCC Compiler。

圖4:預設的GNU C編譯器
然 後點擊 Search directories旁邊的箭頭四次,使得標籤到Toolchain executables這一項,然後在觀察Compiler's installation directory 下面的文字框裡填寫的是不是你編譯器的路徑。Fedora下的GNU C預設路徑是在/usr/bin下,這裡顯示的也是/usr/bin(如果顯示的是/usr說明你的設定沒有錯誤),下面一行紅色的提示意思是編譯器必須 在bin目錄下。注意,這裡的目錄不能填寫/usr/bin,如果填寫/usr/bin則Code::Blocks會在/usr/bin/bin下找編譯 器,這肯定是錯誤的路徑,但是軟體預設設定的就是/usr/bin,真是個很惡搞的bug,這裡填寫/usr就可以了.然後確定退出。

圖5:使用/usr路徑
由於Code::Blocks預設使用Xterm作為運行程式的控制台介面,在Fedora下預設沒有安裝這款軟體,而且這個東西也算個古董了,預設不 支援中文,我們可以把gnome-terminal(Gnome案頭環境下的控制台)作為預設控制台,當然如果你是KDE案頭環境的話,可以選擇KDE的 控制台。點擊功能表列的Settings-->Environment...進入環境設定,在彈出對話方塊中可以看到下面有一行:
Terminal to launch console programs:
右邊的文字框的內容是:
xterm -T $TITLE -e

圖6:環境設定介面
把文字框內容更改為:
gnome-terminal -t $TITLE -x
即可把運行控制台更改為Gnome內建的控制台。
如果你想使用預設的Xterm控制台,而系統沒有安裝可以在控制台輸入
yum install xterm
來安裝Xterm。
四、試運行
期盼已久的時刻終於到了,下面要運行是運行Hello World程式。點擊功能表列Fiel-->New-->Project...蹦出一 個建立工程的對話方塊,裡面是不同類型的工程,我們選擇Console application 然後點擊Go按鈕,來建立一個控制台的程式。

圖7、建立控制台工程
下面出現的是歡迎你建立程式的無用視窗,你可以在Skip this page next time 前面打對勾來讓這個煩人的提示去見上帝。然後Next下一部是讓你選擇語言類型,我們這裡選擇C來編C語言程式(其實選擇C++也可以編寫C語言程式 --!),下一步。在Project title下的文字框裡填寫我們的工程名字,這裡我寫的ctest;Folder to create project in:下面填寫工程路徑,我這裡是用的/home/dave/cbwork,剩下兩個文字框它會自動填寫,不管,直接Next。

圖8、設定工程路徑和名字
然後是選擇編譯器和兩個工程設定,確認無誤後,點Finish,這時候Code::Blocks會把建立好的工程顯示到主視窗左邊的Mangement欄 裡,裡面會有一個main.c的預設檔案,點擊開啟,你會發現Hello World!程式已經寫好了。

圖9、建立好的工程和檔案
這時候點擊螢幕上方的“齒輪紅箭頭”表徵圖來編譯和運行程式。

圖10、xterm運行效果

圖11、gnome-terminal運行效果
好了,到了現在你應該對Code::Blocks的一些設定和使用有個初步的瞭解,剩下的事情就是寫程式然後進一步熟悉這個軟體,以後有機會也會進一步介紹這款IDE。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.