2010-02-04 100 views
0

我試圖從源代碼安裝Code :: Blocks。我大學CS部門的大型機上有一個「無政府狀態」文件夾,基本上任何人都可以安裝任何東西。加載共享庫時出錯

wxwidgets是Code :: Blocks的依賴關係,我試圖把wxGTK,因爲它叫,到`無政府狀態',它工作正常我自己的文件夾。

然後,我使用正確的配置標誌編譯Code :: Blocks,以便在安裝過程中識別wxwidgets 2.8。但是,當我想運行`代碼塊,它說

代碼塊:錯誤而載入共享庫:libwx_gtk2u-2.8.so.0

很顯然,我沒有蘇訪問,因爲我我只是大學的一名學生。有沒有辦法解決這個沒有su特權?他們是Debian 5.0系統,我相信,所有的依賴關係,但wxwidgets,所以我必須建立自己的。

回答

1

這是我如何解決了這個:

首先我跑配置腳本是這樣的:

$ ./configure --prefix=/pub/anarchy/<myname>/codeblocks --with-wx-config=/pub/anarchy/<myname>/wxGTK/bin/wx-config 

則:

$ export LDFLAGS="-Wl,-R /pub/anarchy/<myname>/wxGTK/lib" 
$ make 
$ make install 

現在的代碼塊發現libwx_gtk2u,2.8.so.0 。

另一種解決方案(未經測試)根據意見是:

$ ./configure LDFLAGS="-Wl,-R /path/to/wxGTK/lib" # other configure flags omitted 
$ make 
$ make install 
+1

你也可以(或僅)運行''之前出口LDFLAGS'/configure',這將進一步除非記住這些設置當'make'運行時覆蓋。 – ephemient 2010-02-05 20:46:27