以前在linux上寫代碼都是用VS在windows下編譯通過然後再放到linux下用vi+gdb調式。感覺很悲劇,於是今天打算找個linux下的IDE。看了幾個文章對比了一下幾個linux下主流的IDE,最後選擇code::blocks,選擇它的原因主要:
1. 開源支援大部分的linux,windows和mac os(如果好用,打算把VS都踢掉,太大太慢)
2. 支援很多編譯器的項目Borland C++,、VC++、Inter C++ 等等。
3. 最主要的是cb使用C++開發的wxWidgets+boost,像Eclipse這種用java開發的就不考慮了,個人偏愛而已(不過不知道是我虛擬機器設定低的原因還是別的,Eclipse啟動很慢很慢)
4. 外掛程式式的架構
5. 據說有漢化版,沒有安裝呢····
安裝過程:
cb需要很多庫,需要哪個裝就好了,我安裝的redhat沒有提示缺少什麼。
1. 但是wxWidgets是必須安裝的
:http://www.wxwidgets.org/downloads/
註明:下載2.8.12版本,最新的2.9.3 CB在編譯調用的時候會有編譯錯誤,改了又改很多很多···所以乾脆不用它了。下wxGTK就可以,不用下all
解壓縮tar -xvf ./wxWidgets-2.8.12.tar.gz -C/usr/local/src/
cd /usr/local/src/wxWidgets-2.8.12/
su - root
./configure --prefix=/usr/local -enable-xrc -enable-monolithic -enable-unicode
make
make install
make clean
2. 安裝code::blocks10.05
官網:http://prdownload.berlios.de/codeblocks/codeblocks-10.05-src.tar.bz2
tar -xvf ./codeblocks-10.05-src.tar.bz2 -C/usr/local/src/
cd /usr/local/src//codeblocks-10.05-release/
su - root
./configure --prefix=/usr/local
make
make install
make clean
註:不需要設定lib和bin的路徑,安裝時候有指令碼會自動化佈建,如果你不講放到一個wx和cb放到一個路徑下可能需要設定。
據說有中文版補丁,但是網上成功安裝的都是8.02版本,沒有去嘗試。
安裝後再應用程式-〉編程裡就會看到CODE::BLOCKS了。