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
圖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。