Linux--解决动态库找不到的错误

本文介绍了在Linux环境下三种常见的动态库加载方式:通过修改环境变量LD_LIBRARY_PATH、编辑/etc/ld.so.conf文件并运行ldconfig命令及直接将动态库放置于特定目录下。这些方法有助于解决程序运行时找不到所需动态库的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 方式1:  修改环境变量: LD_LIBRARY_PATH
#             环境变量取值: $LD_LIBRARY_PATH
#               1. 临时设置: (关闭当前终端或在其他终端中都是无效的)
#                   找到到动态库的绝对路径:  /home/robin/Linux/3Day/mytest
#                   将找到的路径加入环境变量中: (在当前终端中执行)
#                  export LD_LIBRARY_PATH=/home/robin/Linux/3Day/mytest:$LD_LIBRARY_PATH
#               2. 永久设置:
#                   将第一步中的export写入配置文件
#                   用户级别: ~/.bashrc
#                   系统级别: /etc/profile
#                   将 export LD_LIBRARY_PATH=/home/robin/Linux/3Day/mytest:$LD_LIBRARY_PATH        写入上述任一文件中
#                    重新加载设置: (不执行以下命令, 可以关闭当前终端在重新打开)
#                   . ~/.bahsrc      . == source
#                     . /etc/profile

# 方式2, 找/etc/ld.so.conf文件
#           1. 将动态库的绝对路径写入到这个文件的空行中, 保存退出
#          2. /etc/ld.so.conf 更新到 -> /etc/ld.so.cache 文件
#               sudo ldconfig

# 方式3: 将动态库移动/拷贝 到 /lib, /usr/lib任意目录中都可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值