天天看點

Fedora 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

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖1:自動檢測系統自帶的編譯器

檢測完畢,點确定進入軟體環境就可以看到Code::Blocks的界面了。

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖2:Code::Blocks預設界面

是不是覺得視窗上的工具條有點亂,按照自己的喜好拖動下,立刻變得很整潔。

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖3:調整後的界面

在dave的機器上,Code::Blocks檢測出來的編譯器的路徑有點問題,以至于無法編譯程式,不知道是不是系統的BUG,是以我們還要進一步檢 查編譯器的路徑。點選菜單欄的Settings-->Compiler and debugger...進入編譯器和調試器的設定對話框,看Selected compiler是不是你想要使用的編譯器,由于我們預設是GNU C,是以這裡顯示的是GNU GCC Compiler。

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖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就可以了.然後确定退出。

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖5:使用/usr路徑

由于Code::Blocks預設使用Xterm作為運作程式的控制台界面,在Fedora下預設沒有安裝這款軟體,而且這個東西也算個古董了,預設不 支援中文,我們可以把gnome-terminal(Gnome桌面環境下的控制台)作為預設控制台,當然如果你是KDE桌面環境的話,可以選擇KDE的 控制台。點選菜單欄的Settings-->Environment...進入環境設定,在彈出對話框中可以看到下面有一行:

Terminal to launch console programs:

右邊的文本框的内容是:

xterm -T $TITLE -e

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖6:環境設定界面

把文本框内容更改為:

gnome-terminal -t $TITLE -x

即可把運作控制台更改為Gnome自帶的控制台。

如果你想使用預設的Xterm控制台,而系統沒有安裝可以在控制台輸入

yum install xterm

來安裝Xterm。

四、試運作

期盼已久的時刻終于到了,下面要運作是運作Hello World程式。點選菜單欄Fiel-->New-->Project...蹦出一 個建立工程的對話框,裡面是不同類型的工程,我們選擇Console application 然後點選Go按鈕,來建立一個控制台的程式。

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖7、建立控制台工程

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

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖8、設定工程路徑和名字

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

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖9、建立好的工程和檔案

這時候點選螢幕上方的“齒輪紅箭頭”圖示來編譯和運作程式。

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖10、xterm運作效果

Fedora Linux 下安裝配置C開發環境Code::Blocks

圖11、gnome-terminal運作效果

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