`
poson
  • 浏览: 361721 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux so动态库文件有一个依赖的文件找不到

阅读更多
[]ldd /home/a/lib64/libalgo.so
返回:
liblog4cpp.so.3 => /home/a/lib64/liblog4cpp.so.3 (0x0000002a95691000)
libzerg.so => not found


sudo ldconfig 也没有用。

最后解决办法:
把libalgo.so 所在的rpm包删除;
libzerg.so 所在的rpm 包删除

重新装一遍。
分享到:
评论

相关推荐

    LINUX动态库.so嵌套.so文件

    "LINUX动态库.so嵌套.so文件"的主题涉及了如何在一个动态库中嵌入另一个动态库,这种技术通常用于代码重用和模块化设计。下面将详细阐述这一知识点。 首先,我们需要理解动态库的工作原理。在Linux中,`.so`文件...

    05-rpath解决so动态库依赖1

    总之,`rpath`在解决Linux系统中动态库依赖问题时扮演着重要角色。通过理解`rpath`的工作原理,以及如何使用`ldd`、`readelf`和`patchelf`等工具,我们可以有效地管理和解决库的查找问题,确保程序正常运行。在开发...

    Linux和Window x64 Opencv 3.4.3所有动态库so和dll文件,以及jar包

    此外,为了在Linux系统中使用OpenCV的动态库,开发人员需要在项目中设置正确的链接器参数,将所需的`.so`文件链接到可执行文件。在编译时,可以使用`-l`选项指定库名,例如`-lopencv_core`。而在Windows环境下,使用...

    linux下mediainfo和依赖库文件

    2. `libzen.so.0`:这是另一个必要的库文件,可能包含了`Mediainfo`依赖的特定功能或服务。Zen Library是由MediaInfo项目开发的一个库,用于解析多媒体容器格式,如MKV、MP4等。 3. `mediainfo`:这是一个可执行文件...

    linux 动态库静态库

    静态库在编译时会被链接到目标程序中,形成一个完整的可执行文件,不依赖于系统中的动态库。静态库文件通常以`.a`为扩展名。创建静态库的流程与动态库类似,但不需要最后一步生成动态库。使用静态库的程序在运行时...

    安装linux的so库

    在Linux环境中,动态链接库(Dynamic Link Library,简称DLL,在Linux中通常被称为共享对象文件或.so文件)是程序运行时依赖的重要组成部分。当遇到类似“找不到libz.so.1”这样的问题时,我们需要了解如何安装和...

    QNX系统中添加自己编译的.so库.zip_QNX .so文件_SO打包_qnx文件_qnx系统g++编译_so库

    与静态库(.a文件)不同,动态库不会被编译进可执行文件,而是运行时按需加载,这有助于减少程序的内存占用和启动时间。 在QNX系统中,使用g++编译器来创建.so库。以下是基本步骤: 1. **编写源代码**:使用C++...

    linux静态库和动态库

    当一个程序使用了一个静态库中的函数时,这些函数会被复制到最终的可执行文件中。这种方式的优点在于: - **独立性高**:每个程序都有自己的一份库函数副本,这意味着程序之间相互独立,不会受到其他程序的影响。 -...

    linux创建和使用动态链接库.so文件

    有时,即使链接成功,程序也可能因找不到动态链接库而无法运行。这可能是由于系统不知道去哪里查找库文件导致的。解决这个问题的方法有两种: 1. **修改 `/etc/ld.so.conf` 文件**:在该文件中添加动态链接库所在的...

    linux下生成so文件并且调用so文件的方法

    1. 编写源代码:首先,你需要一个C或C++的源代码文件,例如`libmyfunc.c`,包含你要编译成共享库的函数。 ```c // libmyfunc.c #include void myfunc() { printf("Hello from shared library!\n"); } ``` 2. ...

    delphi编写so库,及调用实例,linux下运行,Deepin系统

    要使用Delphi创建.so库,我们需要一个支持Linux的编译器,如Embarcadero的Rad Studio。该工具集包含了Linux目标平台的编译器,使得我们可以用Delphi语法编写代码并生成适用于Linux的二进制文件。 步骤1:设置开发...

    kafka linux C++ 动态库

    标题 "kafka linux C++ 动态库" 涉及到的是在Linux环境下使用C++与Apache Kafka进行交互,并且使用的是动态链接库。Kafka是一个分布式流处理平台,常用于构建实时数据管道和流应用。在C++中与Kafka交互时,通常会...

    动态库静态库测试依赖问题的demo

    动态库的文件通常以`.dll`(Windows)或`.so`(Linux)为扩展名。当使用动态库时,程序需要依赖相应的动态库文件,否则无法正常运行。 2. **静态库**:静态库在编译时会被链接到目标代码中,形成一个完整的可执行...

    linux下动态库开发调用

    2. 静态链接:在HelloWord项目中,将MyDll的源码添加为依赖项,这样编译时会将动态库的代码直接链接到可执行文件中。这样做的优点是运行时不需要动态库,缺点是生成的可执行文件较大。 3. 动态链接:不直接将MyDll...

    Linux opencv2.4.9 动态库

    标题"Linux opencv2.4.9 动态库"表明这是一个专为Linux环境构建的OpenCV库,版本号为2.4.9,重点在于动态链接库(.so文件)。动态库在程序运行时被加载,可以节省内存,因为多个程序可以共享同一份库的拷贝。 描述...

    linux静态库与动态库

    静态链接库(.a文件)在程序编译期间被链接器直接将所需的函数代码合并到目标程序中,生成的可执行文件不依赖于外部的库文件。这意味着,一旦程序编译完成,静态链接库就不再需要,但同时,生成的可执行文件体积较大...

    linux生成/加载插件(动态库)的方法

    动态库(.so文件)允许开发者将功能分解到单独的文件中,从而可以按需加载,降低应用程序的体积,并方便更新和维护。以下是对Qt框架下生成SO库以及应用程序加载动态库方法的详细说明。 **1. 生成Qt动态库(.so文件)*...

    Linux编译动态库和静态库

    动态库允许多个程序共享同一份代码,节省内存资源,而静态库则将库代码直接编译进目标程序,不依赖外部环境。本篇将详细介绍在Linux环境下如何编译动态库和静态库。 首先,我们来看动态库的生成过程。动态库的编译...

    linux下g++编译与使用静态库和动态库

    `g++ -shared -fPIC -o libmyAPI.so myAPI.o`,其中 `-shared` 是一个选项,表示生成动态库,`-fPIC` 是一个选项,表示生成位置无关代码,`libmyAPI.so` 是生成的动态库文件名,`myAPI.o` 是编译生成的目标文件。...

    [转]在Linux中创建静态库.a和动态库.so

    在Linux系统中,开发软件时经常需要使用到库文件,它们分为静态库(.a)和动态库(.so)。本文将详细介绍如何在Linux环境中创建这两种类型的库,并探讨它们的区别和使用场景。 首先,让我们理解静态库和动态库的...

Global site tag (gtag.js) - Google Analytics