codeblock是一個還算不錯的IDE,免費、開源、跨平臺等一些列優點!
下面是我在CentOS6上安裝Codelocks的過程,希望對後來人有所幫助!
安裝依賴性軟件:
1.安裝gcc,需要c和c++兩部分,默認安裝下,CentOS不安裝編譯器的,在終端輸入以下命令即可
yum install gcc
yum install gcc-c++
2.安裝gtk2-devel,因爲默認已經安裝了正式產品需要的支持庫,但是沒有安裝開發所需要的文檔.
yum install gtk2*
3. 安裝wxGTK,下載地址http://pkgs.repoforge.org/wxGTK/,需要下面兩個文件:
wxGTK-devel-2.8.9-1.el5.rf.i386.rpm
wxGTK-2.8.9-1.el5.rf.i386.rpm
使用rpm命令或者雙擊安裝
4.下載安裝 wxWidgets,這是一個開源的跨平臺的C++構架庫(framework),它可以提供 GUI(圖形用戶界面)和其它工具。目前的2.8版本支持所有版本的Windows、帶GTK+或Motif的Unix和MacOS。
http://www.lingzhong.cn/tech/18602.htm
5.最後,下載codeblocks,使用源碼編譯安裝。進入解壓的目錄,鍵入命令:
./configure --prefix=/usr--with-contrib-plugins=all
make
make install注意需要root權限安裝
一切正常對話就安裝好來,在 應用程序->編程 中就有了Codelocks!
很興奮的寫了幾行代碼測試一下:
/**********************************************
* Author:xiaobaoqiu
* From:China University Of Gensciences
* QQ:375722880
* Email:[email protected]
* Copyright 2012 by xiaobaoqiu
**********************************************/
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello CodeBlocks!"<<endl;
return 0;
}
編譯ok但無法運行出來,沒有出現我們熟悉的console界面,仔細看Build Log我發現有下列信息:
Executing:xterm -T Test -e /usr/bin/cb_console_runnerLD_LIBRARY_PATH=$LD_LIBRARY_PATH:./home/*********/Program/Test/bin/Debug/Test (in /home/*********/Program/Test/.)
這裏有個xterm很陌生,我們打開菜單Settings->Environment打開來環境設置界面,我們在General Settings頁面中最下面有兩個設置(主要看第二個):
Shell to run commands in: /bin/sh -c
Terminal to launch console programs: xterm -T $TITLE -e
這就是說在Linux環境下CodeBlocks調用xterm來模擬控制檯界面!
然後我man一下xterm,發現沒有!!!!!這應該就是原因來!
所以安裝一下xterm:yum install xterm
之後一切ok了,出現來我們熟悉對Console界面!