g++ 链接动态库找不到文件 cannot open shared object file: No such file or directory

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

可以通过ldd FileName来查看可执行文件依赖的动态链接库。

  • 获得动态库文件路径 sudo find /folder/to/search/ -name *.so

  • 将.so文件路径的目录添加到 /etc/ld.so.conf, sudo vim /etc/ld.so.conf

  • 使得修改生效 sudo /sbin/ldconfig

posted @   levylaw  阅读(284)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示