linux动态链接库文件件丢失导致死机怎么解决?

该经验图片、文字中可能存在外站链接或电话号码等请注意识别,谨防上当受骗!

在linux下一个程序编译成功了并不一定可以成功运行,原因是有些程序调用了动态链接庫而程序拷贝到其他电脑上由于缺少动态链接库导致无法运行

  1. 如图的.so文件为动态链接库,这些是opencv的动态链接库

  2. 我们使用的这个文件a.out由于缺少动态链接库所以运行时出现如下情况

  3. 我们可以使用命令查看a.out需要的动态链接库,不过由于窗口太小看起来不直观

  4. 我们把窗口拉长,可以清楚的看到该程序需要的十多个linux动态链接库文件件

  5. 我们一般动态链接库的链接路径文件存放杂/etc/ld.so.conf/目录下后面将会介绍

  • 动态链接库的調用前提要设置好环境变量

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者聲明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你還可以输入1000字

  • 你不知道的iPad技巧

该经验图片、文字中可能存在外站链接或電话号码等,请注意识别谨防上当受骗!

}

如果使用自己手动生成的动态链接库.so文件但是这个.so文件,没有加入库文件搜索路劲中程序运行时可能会出现找不到动态链接库的情形。

可以通过ldd命名来查看可执行文件依赖的动态链接库如下(其中D为可执行程序):

}

我要回帖

更多关于 动态链接库文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信