今天下午閑着沒事嘗試在自己的PC中的CentOS上裝一個Code::Blocks,因為是Linux菜鳥折騰了一下午才基本算搞定但依然有疑惑:

上面講的比較詳細,下面簡單總結一下安裝的步驟:
Code::Blocks的界面依賴于wxWidgets,是以需要先安裝它,至于wxWidgets是什麼可以百度一下,具體我也不清楚。隻知道wxWidgets是一個跨平台的GUI庫,而在Linux上它依賴于GDK+,GDK+就相當于函數庫,是以不用擔心它在你的系統中肯定是有的。事實上C::B真正使用的wxWidgets是wxGDK,是以我們首先需要安裝的其實是wxGDK庫,版本要求大于2.8.0,官方文檔說libwxGDK-2.8.3有點問題,是以不推薦。
解壓縮:
安裝:
安裝的路徑是/opt/wx/2.8/。
設定環境變量:
然後運作如下指令:
ldconfig指令的作用是讓動态連結庫為系統所共享,source指令的作用簡單來說就是使得配置檔案的修改立即生效而不需要重新開機。
在安裝之前還需要先确定一下有沒有安裝gcc編譯器,如果沒有yum安裝一下,很簡單:
注意:不是yum install g++,我一開始想當然了。
下載下傳Code::Blocks:在這裡。我下的是tar包。
解壓縮然後依次執行下面的指令:
bootstrap
bootstrap指令的作用是設定configure腳本及其依賴關系,這個指令隻需要執行一次,運作這個指令如果出現下面的錯誤:
說明機子上沒有安裝“libtool”,yum安裝下即可:
重新運作
可能會報錯
解決方法:
configure
注意:如果如果wxGDK不是安裝在預設的路徑這裡需要--with-wx-config指定,否則make過程中會提示有error。
接下來安裝等待即可:
等安裝完成後,就可以在Application中找到C::B的圖示了。
我剛啟動時,會出現的錯誤是:
這個錯誤沒找到原因,不過我重新開機電腦之後,這個錯誤就消失了,然後就會出現下面的錯誤,按照下面的步驟解決就可以使用了。
但是我安裝後點它卻發現啟動不起來,通過終端指令啟動發現錯誤資訊如下:
意思是找不到libwx_gtk2u-2.8.s0.0這個動态連結庫,解決方法是設定LD_LIBRARY_PATH變量:
運作一下