'xxx': error while loading shared libraries 的解决方案

马谦马谦马谦 Linux评论511字数 394阅读 1 分 18 秒阅读模式

一、问题描述

运行程序时出现以下错误,原因是程序运行时需要的动态库找不到:

解决方案有以下三种。

二、解决方案

2.1 方案 1

把需要的库文件复制到系统的默认库路径下:

系统默认的库文件有/lib, /usr/lib, /usr/local/lib,64 位系统中的*/lib64 的也会有。

2.2 方案 2

把这个库的路径添加到/etc/ld.so.conf 文件中:

2.3 方案 3

在环境变量中添加库文件地址:

三、测试

当前目录下有一个库文件 libfunc1.so 和一个依赖此文件的二进制程序 app

'xxx': error while loading shared libraries的解决方案

  最后更新:2018-5-19
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2018 年 5 月 18 日 23:54:25
  • 转载请务必保留本文链接:https://www.dyxmq.cn/linux/the-solution-of-error-while-loading-shared-libraries.html
CentOS5 YUM源 CentOS

CentOS5 YUM 源

centos5 已停止了维护,国内大部分的源也停止维护,找了很久都没有找到可用的源。最后才发现,centos 早期的源都已经 vault.centos.org 网站下,国内的镜像源也都改成了 centos-va...
openssl命令的用法 Linux

openssl 命令的用法

openssl 是目前使用最广泛的 ssl 库之一,除了提供全面的 ssl 加密库以外,还提供了一些基础的命令行工具用于测试,目前绝大多数的软件都是使用 openssl 库来进行 ssl 交互,很多系统默认都自带了 op...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证
加载中...