參考http://blog.csdn.net/xi52qian/article/details/7208738
http://blog.csdn.net/dian_technology/article/details/6163557
linux redhat enterparse6.1 安裝code::blocks10.05 以前在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了。
Ubuntu 10.04 安裝 codeblocks-10.05-1 分類: 工作雜誌2011-01-25 17:44 999人閱讀 評論(0) 收藏 舉報 ubuntu deb linux include gtk file
由於在Windows下用Source Insight看、修改代碼,再將修改的代碼拷到Linux下編譯,這過程實在太麻煩。故而一直想找一款能在Linux環境下啟動並執行,類似於Source Insight的程式。至今找到兩款軟體比較合適:
² Sourcenav-6.0
下載地址:
http://nchc.dl.sourceforge.net/project/sourcenav/sourcenav/6.0/sourcenav-6.0.tar.gz
² Codeblocks-10.5
現大致地描述一下Codeblocks-10.5在Ubuntu環境下的安裝流程。
1. 安裝必要組件
在提示符下輸入:
# sudo apt-get install build-essential
# sudo apt-get install gdb
2. 更新源
在提示符下輸入:
# gksudo gedit /etc/apt/sources.list
添加(以feisty為例):
在提示符下輸入:
# deb http://apt.tt-solutions.com/ubuntu/ feisty main
# deb http://apt.tt-solutions.com/ubuntu/ edgy main
3. 擷取密鑰
在提示符下輸入:
# wget http://www.tt-solutions.com/vz/key.asc
在提示符下輸入:
# sudo apt-key add key.asc
4. 安裝最新 wxWidgets 庫
在提示符下輸入:
# sudo apt-get update
在提示符下輸入:
# sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common
5. 設定 wxWidgets 預設版本
在提示符下輸入:
# sudo update-alternatives --config wx-config
從列表中選擇一項即可。
(個人推薦選擇 2)
6. 與codeblocks相依賴的軟體包的安裝
(其中的dep是指的這個包的dev)
在這裡要強調一點一定要安裝 gtk2.0+這個開發包,要不會在後面的configure中遇到問題:
在提示符下輸入:
# sudo apt-get install libgtk2.0-dev
7. 下載codeblocks的源碼包
我採用的是使用源碼編譯的方法,下載地址:
http://download.berlios.de/codeblocks/codeblocks-10.05-src.tar.bz2
把下載回來的源碼包解壓到root目錄下。
在提示符下輸入:
# cd ~
# tar jxvf codeblocks-10.05-src.tar.bz2
8. codeblocks sourcecode編譯和安裝
在進行編譯之前請確定系統已經安裝了libtool工具包,如果沒有請進行安裝:
# sudo apt-get install libtool
現在開始源碼包的編輯和安裝
切換到codeblocks解壓目錄,依次運行如下命令:
#./bootstrap
#./configure
# make
# make install
這個過程也許會有些漫長,你可以去泡杯茶休息下。
到這裡 codeblocks10.04 就安裝成功了,現在直接開啟的話 會出現一閃而過的現象,原因是一個lib檔案沒有包含進來。
若出現以下問題:
# 在安裝完成之後,啟動codeblocks,提示:
codeblocks: error while loading shared libraries: libcodeblocks.so.0: cannot open shared object file: No such file or directory
解決方案:編輯/etc/ld.so.conf 檔案。
在提示符下輸入:
# vi /etc/ld.so.conf
將ld.so.conf檔案內容更改成如下所示 ,儲存並退出
include /etc/ld.so.conf.d/*.conf /usr/local/lib
退出 然後運行如下命令,重新設定 。
# ldconfig