应用程序在ubuntu下找不到动态链接库的解决方法

有时候我们会碰到应用程序运行时提示找不到动态链接库的问题,举个例子:

在ubuntu安装qtcreator后,打开qtcreator显示如下所示的提示,

 

The following plugins have errors and can not be loaded:
Help
Details:
….Cannot load library /…/…/…/libHelp.so:(Cannot open shared object file: No such file or directory)


解决思路:

1、查看系统是否真的缺少相应的动态库,可使用locate命令查找动态库所在的位置,如果能找到相关的动态链接库,这时候分两种情况:

一是动态库在操作系统默认搜索路径/lib或/usr/lib下,只是因为后缀名的原因找不到,比如找到的动态链接库名称是*.so.0.0.1,这时候只需要在库文件所在的路径下建立相应的软链接链接到该库文件即可;

二是动态库不在默认路径下,比如将自己编译的动态库放在了程序运行目录下(在windows下这样是可行的),这时候就需要想办法让操作系统能够找到这些库文件,实现起来有很多种方式,不再赘述。

2、如果系统中真实缺少需要的动态链接库,那么就需要根据实际情况安装相应的软件来解决依赖问题。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值