错误而载入共享库(error while loading shared libraries)

2019-10-30 05:43发布

我试图从源代码安装代码::块。 还有我大学的计算机科学系的主机,任何人都可以安装任何东西,基本上是一个'无政府”的文件夹。

wxWidgets的是代码::块的依赖,而我试图把wxGTK,因为它叫,到我自己的'混乱”的文件夹,工作正常。

然后我编译的代码::块和正确的配置标志以便它能够识别在安装过程中的wxWidgets 2.8。 但是,当我想运行`代码块,它说

码块:错误而载入共享库:libwx_gtk2u-2.8.so.0

很显然,我没有苏访问,因为我只在大学的一名学生。 有没有办法解决这个不具备超级用户权限的方法吗? 他们是Debian的5.0系统,我相信,所有的依赖关系,但wxWidgets的,所以我必须建立一个对我自己。

Answer 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


文章来源: error while loading shared libraries