首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >程序找不到libQt3Support.so.4,即使我在~/lib中有它

程序找不到libQt3Support.so.4,即使我在~/lib中有它
EN

Stack Overflow用户
提问于 2011-08-12 01:35:06
回答 1查看 3.6K关注 0票数 0

我在本地的Ubuntu系统中安装了Qt4,Qt4库在~/lib中。我有另一个依赖于Qt4的程序(用于基因组组装的鹰眼),但是当我运行它时,它给出了错误消息:

加载共享库时出错: libQt3Support.so.4:无法打开共享对象文件:没有这样的文件或目录

我检查了~/lib,所有的Qt库都在那里。我需要将路径~/lib添加到任何位置吗?

EN

回答 1

Stack Overflow用户

发布于 2011-08-12 06:11:53

调试此类问题的一个好方法是查看ldd输出。例如:

代码语言:javascript
复制
$ ldd yourProg
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /lib/libc.so.6 (0xb7e3d000)
libQtGui.so => /usr/lib/libQtGui.so.4.7.0 (0xb7f7f000)
libQt3Support.so => (not found)
...

上面的输出将告诉您它是否正在获取您的Qt副本或系统版本。然后,您可以设置LD_LIBRARY_PATH或编辑ld.so.conf并重新运行ldconfig。例如:

代码语言:javascript
复制
$ export LD_LIBRARY_PATH=/path/to/your/qt
$ ldd yourProg

或者(以root用户身份):

代码语言:javascript
复制
# echo "/path/to/your/qt" >> /etc/ld.so.conf
# ldconfig
$ ldd yourProg
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7030338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档