- 检查程序动态库依赖关系ldd命令
ldd a.out
- 将动态库绝对路径添加至环境变量LD_LIBRARY_PATH
查看环境变量:echo $LD_LIBRARY_PATH
pwd
命令查看动态库所在路径
export
设置一个环境便令
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/lw/test
- 设置永久环境变量
在用户主目录下找到.bashrc
隐藏文件
在文件一个位置用export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/lw/test
方式设置永久环境变量,系统启动是每次都会执行这个文件
source ./.bashrc
命令使配置文件立即生效 - 上述配置完成之后,发现动态库加载出错,zlog库安装完成之后,上述问题已解决,还是不行,执行
sduoi ldconfig
命令 - 对etc目录下的ld.so.conf文件进行修改
sudo vim /etc/ld.so.conf
,然后执行sudo ldconfig
- 系统动态库一般都放在
/lib
和/usr/lib
库目录下 - 三方库安装一般都是默认放在
/usr/local
目录下,有头文件和库
动态库相关问题
最新推荐文章于 2024-07-24 11:15:05 发布