我想從(非SVN)源代碼塊(代碼塊-10.05-src.tar.bz2)安裝Code :: Blocks 10.05。我的操作系統是Ubuntu 11.04。我需要首先下載並安裝wxWidgets(我現在有wxGTK-2.8.12),這似乎工作。我根據這些指令編譯它:無法運行Code :: Blocks:libwx_gtk2u-2.8.so.0找不到
http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Linux
然後,我
./configure --with-wx-config=/opt/wx/2.8/bin/wx-config
配置的C :: B就跑
export LDFLAGS="-Wl,-R /opt/wx/2.8/lib"
make
sudo -i
make install
當試圖運行C :: B,我收到以下錯誤:
codeblocks: error while loading shared libraries: libwx_gtk2u-2.8.so.0: cannot open shared object file: No such file or directory
同樣的問題在這裏被問到:error while loading shared libraries,但是建議的解決方案(即將wxWidgets配置添加到傳遞給configure
的選項)對我無效。
的wx-config --prefix
輸出是/opt/wx/2.8
,
的wx-config --libs
輸出是-L/opt/wx/2.8/lib -pthread -lwx_gtk2u-2.8
,
和的which wx-config
是/opt/wx/2.8/bin/wx-config
。
我查找了圖書館,發現/opt/wx/lib/libwx_gtk2u-2.8.so.0
是在同一個文件夾中的libwx_gtk2u-2.8.so.0.8.0
的鏈接。
這裏可能有什麼問題?
包工作Ubuntu的,但我有麻煩建立wxWidgets的應用它們。這就是爲什麼我試圖從源頭編譯C :: B和wxWidgets的原因。我是wxWidgets的新手,也許我只是錯誤地配置了我的項目。儘管如此,這並不能解釋爲什麼自建的C :: B無法加載庫。 – Christoph