2010-02-04 123 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