Linux 下安装配置C/C++开发环境 Code::Blocks
一、提前的話
要說C語言和Linux的關(guān)系大家應(yīng)該都不會陌生,Linux系統(tǒng)內(nèi)核就是用C語言開發(fā)的,所以所有的Linux系統(tǒng)下面 都會有C的編譯調(diào)試工具,不過這些工具都是命令式的,正式開發(fā)的話會很不方便。Fedora在安裝的時候可以選擇安裝Fedora Eclipse,這個IDE很強(qiáng)大,C,C++,Java,Python等等都支持,而且編譯,調(diào)試和測試等功能也很完善。不過一般太強(qiáng)大的東西都有一個 毛病就是速度會比較慢,在dave的機(jī)器上,打開Eclipse需要20秒之多,選項也太多,用起來眼花繚亂。我們想要一個快速,靈活而不失強(qiáng)大的C開發(fā) 環(huán)境。
Code::Blocks是一款跨平臺的C/C++的IDE。支持Windows,Linux,Mac操作系統(tǒng),支持多種編譯器,像 Microsoft C,GNU C,Borland C,Intel C等等,在Windows下有附帶GNU C的版本。在Linux下自然不需要附帶,因為系統(tǒng)已經(jīng)給我們準(zhǔn)備好了,那么下面咱們就安裝并體驗下這個IDE吧。
二、安裝
Fedora等支持YUM的系統(tǒng)可以直接使用YUM命令來安裝,在root賬戶下輸入以下命令
yum install codeblocks
然后按照提示操作即可。
Ubuntu等支持apt-get的系統(tǒng)可以使用apt-get install codeblocks下載安裝,或者從官網(wǎng)http://www.codeblocks.org/下載安裝,具體步驟不再詳述。
三、配置
安裝成功之后,主菜單-->編程-->Code::Blocks IDE 進(jìn)入IDE,第一次打開軟件的時候會自動檢測系統(tǒng)中存在的C編譯器,Linux下一般都是自動檢測到GNU C
?
圖1:自動檢測系統(tǒng)自帶的編譯器
檢測完畢,點(diǎn)確定進(jìn)入軟件環(huán)境就可以看到Code::Blocks的界面了。
圖2:Code::Blocks默認(rèn)界面
是不是覺得窗口上的工具條有點(diǎn)亂,按照自己的喜好拖動下,立刻變得很整潔。
圖3:調(diào)整后的界面
在dave的機(jī)器上,Code::Blocks檢測出來的編譯器的路徑有點(diǎn)問題,以至于無法編譯程序,不知道是不是系統(tǒng)的BUG,所以我們還要進(jìn)一步檢 查編譯器的路徑。點(diǎn)擊菜單欄的Settings-->Compiler and debugger...進(jìn)入編譯器和調(diào)試器的設(shè)定對話框,看Selected compiler是不是你想要使用的編譯器,由于我們默認(rèn)是GNU C,所以這里顯示的是GNU GCC Compiler。
圖4:默認(rèn)的GNU C編譯器
然 后點(diǎn)擊 Search directories旁邊的箭頭四次,使得標(biāo)簽到Toolchain executables這一項,然后在觀察Compiler's installation directory 下面的文本框里填寫的是不是你編譯器的路徑。Fedora下的GNU C默認(rèn)路徑是在/usr/bin下,這里顯示的也是/usr/bin(如果顯示的是/usr說明你的設(shè)置沒有錯誤),下面一行紅色的提示意思是編譯器必須 在bin目錄下。注意,這里的目錄不能填寫/usr/bin,如果填寫/usr/bin則Code::Blocks會在/usr/bin/bin下找編譯 器,這肯定是錯誤的路徑,但是軟件默認(rèn)設(shè)置的就是/usr/bin,真是個很惡搞的bug,這里填寫/usr就可以了.然后確定退出。
圖5:使用/usr路徑
由于Code::Blocks默認(rèn)使用Xterm作為運(yùn)行程序的控制臺界面,在Fedora下默認(rèn)沒有安裝這款軟件,而且這個東西也算個古董了,默認(rèn)不 支持中文,我們可以把gnome-terminal(Gnome桌面環(huán)境下的控制臺)作為默認(rèn)控制臺,當(dāng)然如果你是KDE桌面環(huán)境的話,可以選擇KDE的 控制臺。點(diǎn)擊菜單欄的Settings-->Environment...進(jìn)入環(huán)境設(shè)置,在彈出對話框中可以看到下面有一行:
Terminal to launch console programs:
右邊的文本框的內(nèi)容是:
xterm -T $TITLE -e
圖6:環(huán)境設(shè)置界面
把文本框內(nèi)容更改為:
gnome-terminal -t $TITLE -x
即可把運(yùn)行控制臺更改為Gnome自帶的控制臺。
如果你想使用默認(rèn)的Xterm控制臺,而系統(tǒng)沒有安裝可以在控制臺輸入
yum install xterm
來安裝Xterm。
四、試運(yùn)行
期盼已久的時刻終于到了,下面要運(yùn)行是運(yùn)行Hello World程序。點(diǎn)擊菜單欄Fiel-->New-->Project...蹦出一 個新建工程的對話框,里面是不同類型的工程,我們選擇Console application 然后點(diǎn)擊Go按鈕,來新建一個控制臺的程序。
圖7、新建控制臺工程
下面出現(xiàn)的是歡迎你建立程序的無用窗口,你可以在Skip this page next time 前面打?qū)磥碜屵@個煩人的提示去見上帝。然后Next下一部是讓你選擇語言類型,我們這里選擇C來編C語言程序(其實選擇C++也可以編寫C語言程序 --!),下一步。在Project title下的文本框里填寫我們的工程名字,這里我寫的ctest;Folder to create project in:下面填寫工程路徑,我這里是用的/home/dave/cbwork,剩下兩個文本框它會自動填寫,不管,直接Next。
圖8、設(shè)置工程路徑和名字
然后是選擇編譯器和兩個工程設(shè)置,確認(rèn)無誤后,點(diǎn)Finish,這時候Code::Blocks會把創(chuàng)建好的工程顯示到主窗口左邊的Mangement欄 里,里面會有一個main.c的默認(rèn)文件,點(diǎn)擊打開,你會發(fā)現(xiàn)Hello World!程序已經(jīng)寫好了。
圖9、建立好的工程和文件
這時候點(diǎn)擊屏幕上方的“齒輪紅箭頭”圖標(biāo)來編譯和運(yùn)行程序。
圖10、xterm運(yùn)行效果
圖11、gnome-terminal運(yùn)行效果
好了,到了現(xiàn)在你應(yīng)該對Code::Blocks的一些設(shè)置和使用有個初步的了解,剩下的事情就是寫程序然后進(jìn)一步熟悉這個軟件,以后有機(jī)會也會進(jìn)一步介紹這款I(lǐng)DE。
總結(jié)
以上是生活随笔為你收集整理的Linux 下安装配置C/C++开发环境 Code::Blocks的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu10.04下安装Eclips
- 下一篇: eclipse linux环境下编译器的