加载共享库时出错

发布于 2024-08-20 11:56:43 字数 447 浏览 10 评论 0原文

我正在尝试从源代码安装 Code::Blocks。我大学计算机科学系的主机上有一个“anarchy”文件夹,基本上任何人都可以在其中安装任何东西。

wxwidgets 是 Code::Blocks 的依赖项,我试图将 wxGTK(它的名称)放入我自己的“anarchy”文件夹中,效果很好。

然后,我使用正确的配置标志编译 Code::Blocks,以便它在安装过程中识别 wxwidgets 2.8。但是,当我想运行“codeblocks”时,它会显示

codeblocks:加载共享库时出错:libwx_gtk2u-2.8.so.0

显然我没有su访问权限只是一名在大学的学生。有没有办法在没有 su 权限的情况下解决这个问题? 我相信它们是 Debian 5.0 系统,除了 wxwidgets 之外还有所有依赖项,所以我必须自己构建它。

I'm trying to install Code::Blocks from source. There is an `anarchy' folder on my university's CS department's mainframe, where anyone can install anything, basically.

wxwidgets is a dependency of Code::Blocks, and I'm trying to put wxGTK, as it's called, into my own folder on `anarchy', which works fine.

I then compile Code::Blocks with the correct configure flags so that it recognizes wxwidgets 2.8 during the installation. But then, when I want to run `codeblocks', it says

codeblocks: error while loading shared libraries: libwx_gtk2u-2.8.so.0

Obviously I don't have su access as I am only a student at the university. Is there a way to resolve this without su privileges? They are Debian 5.0 systems, I believe, with all dependencies but wxwidgets, so I had to build that on my own.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木森分化 2024-08-27 11:56:44

这就是我解决这个问题的方法:

首先我像这样运行配置脚本:

$ ./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

现在codeblocks找到libwx_gtk2u-2.8.so.0。

根据评论,另一种解决方案(未经测试)是:

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

This is how I solved this:

First I ran the configure script like this:

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

then:

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

Now codeblocks finds libwx_gtk2u-2.8.so.0.

An alternative solution (untested) according to comments would be:

$ ./configure LDFLAGS="-Wl,-R /path/to/wxGTK/lib" # other configure flags omitted
$ make
$ make install
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文