-r --function-relocs
Perform relocations for both data objects and functions, and report any missing objects or functions (ELF only).
例子:
lilong@linux:~/log_client/all_in_one/logclientdrv> ldd -r LogClientDrv.so
linux-gate.so.1 => (0xffffe000)
liblogclient2.so => not found
libz.so.1 => /lib/libz.so.1 (0x4001c000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x4002e000)
libc.so.6 => /lib/tls/libc.so.6 (0x40132000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4024c000)
libm.so.6 => /lib/tls/libm.so.6 (0x4025c000)
/lib/ld-linux.so.2 (0x80000000)
undefined symbol: driver_alloc (./LogClientDrv.so)
undefined symbol: driver_free (./LogClientDrv.so)
undefined symbol: LogReport (./LogClientDrv.so)
undefined symbol: InitLogClient (./LogClientDrv.so)
- 浏览: 172721 次
- 性别:
- 来自: 南京
最新评论
-
chuqingq:
补充一个讨论的链接:http://www.cppblog.co ...
epoll的ET和LT两种模式对比及注意事项 -
ahat1195:
勍
勍 .
erlang性能统计 -
chuqingq:
linux不需要
解决EADDRINUSE方法之一:修改操作系统设置 -
langzhe:
对于linux 电脑需要重启吗?
解决EADDRINUSE方法之一:修改操作系统设置 -
jigloo:
erlang-mbcs http://code.google. ...
erlang中字符编码转换
相关推荐
《ldd3-examples-3.x:Linux动态链接器实战指南》 在Linux系统中,动态链接器(Dynamic Linker)扮演着至关重要的角色,它负责在程序运行时解析并加载共享库,使得多个程序可以共享同一份内存空间,节省系统资源。...
3. 安装完成后,你可以通过`ldd`命令检查软件的依赖关系,确认`libgmp.so.3`已经被正确地链接。 值得注意的是,虽然`compat-libgmp`解决了依赖问题,但它可能不适用于所有情况。有些软件可能需要更具体的功能或特定...
ldd3-examples-3.x, 在 linux 3.x 之后,端口LDD3源代码示例 ldd3-examples-3.xlinux 3 。x 之后LDD3源代码示例的端口背景LDD3是Linux设备驱动程序,第三版。 这是一本关于如何编写linux设备驱动程序的。 你可以从 ...
Mingw_ldd是一个针对Python的库,主要用于在Windows环境下提供类似Linux系统中ldd命令的功能。ldd在Linux中是一个用于显示可执行文件所依赖的动态链接库的工具。Mingw_ldd则是将这种功能移植到了使用MinGW...
Qt 5.9.9 Linux下静态编译的库,支持图形界面,编译出来的图形界面程序通过ldd查看依赖无Qt. 编译环境:Cent 7.6 x64, GCC 4.8.5, lic为2.17 自行编译请参考: ./configure -confirm-license -opensource -debug-...
"sigar-linux依赖 libsigar-amd64-linux.so" 这个标题表明 Sigar 在Linux系统上运行时需要依赖名为 `libsigar-amd64-linux.so` 的动态链接库文件。这个库是专门为64位(AMD64架构)的Linux系统编译的。 **libsigar-...
当遇到与`libgcc_s.so.1`相关的错误时,可以使用`ldd`命令检查程序的动态链接状态,或者使用`nm`查看库中的符号信息,以定位问题所在。同时,查阅GCC的官方文档和开发者社区的资源也是解决此类问题的重要途径。 ...
4. 安装完成后,你可以通过`ldd`或`rpm -q`命令检查libaio库是否已成功安装。 在配置libaio时,你需要创建并编辑`/etc/sysconfig/libaio`文件,设置`IO.scheduler`参数为`deadline`或`noop`,以优化I/O调度策略。...
5. **验证升级**:重启后,可以使用`ldd --version`或`strings /lib64/libc.so.6 | grep GLIBC`来检查glibc的新版本是否已成功安装。 6. **处理依赖问题**:升级glibc可能会影响已安装的其他软件,因此需要检查并...
- 如果一切正常,`ldd`命令应该能显示`libstdc++.so.5`的路径和版本信息。 4. **重新尝试DB2安装**: - 完成上述步骤后,再次运行DB2的安装程序,此时应该不会再出现“找不到`libstdc++.so.5`”的错误。 #### ...
安装完成后,可以通过`ldd`或`ldconfig`命令检查库的安装情况,并在应用程序中通过`#include <libaio.h>`来引入库头文件,使用`lio_listio()`等函数进行异步I/O操作。 五、总结 libaio库在Linux系统中扮演着关键...
ldd gedit | grep libgobject-2.0 ``` 如果设置成功,输出应显示gedit已链接到/usr/lib/x86_64-linux-gnu/目录下的libgobject-2.0.so.0。 完成以上步骤后,重新尝试通过终端启动gedit,错误应该已经被消除,...
"libstdc++"则是GNU C++标准库的简称,包含了C++语言中各种标准模板库和运行时支持。这里的"33-3.2.3-47.3.i386"是版本标识,指示这是一个3.2.3版的库,且适用于32位(i386)架构的系统。 当在64位Linux系统上运行32...
例如,`ldd /usr/lib/libaio.so.*`将显示libaio的相关信息。 6. **启用Oracle支持**:对于Oracle数据库,需要在数据库初始化参数文件(通常为`init.ora`或`spfile`)中设置`use_aio = true`,以启用libaio支持。...
5. **验证安装**:安装完成后,你可以通过`ldd`或`pkg-config`命令检查apr-util是否被正确链接,或者编写一个简单的测试程序来验证其功能。 在实际开发中,apr-util可以与其他Apache项目(如mod_perl、Tomcat)或...
你可以通过运行`ldd --version`来检查当前系统的glibc版本。如果版本过低,你需要升级或安装相应的glibc版本以满足RAR的运行需求。 接下来,安装过程包括以下几个步骤: 1. 解压文件:使用`tar -zxvf rarlinux-x64...
在Linux系统中,`ldd` 是一个非常重要的工具,用于检查可执行文件或动态链接库依赖关系。它可以帮助我们理解程序运行时需要哪些共享库,从而排查与库相关的问题。`ldd.samples.tar.gz` 文件集合提供了一系列的示例,...
这包括了解如何查找缺失的依赖(如使用`ldd`命令),以及如何使用`ldconfig`来刷新动态链接缓存,以便系统能找到新安装的库。 总之,libdb-5.3.zip包含的是用于修复yum报错的关键库文件,其正确编译和安装对于维护...
例如:`ldd your_program | grep "libstdc++.so.6"`。 - 如果版本不一致,需要安装正确的版本。对于CentOS 7.6,可以通过YUM仓库安装合适的`libstdc++.so.6`版本。 2. **调整环境变量**: - 检查`/etc/ld.so.conf...
这可以通过运行`ldd`命令来检查依赖关系。 2. **软件源问题**:在某些情况下,软件包的安装源可能不包含这个特定版本的库。我们需要确保使用的软件仓库是最新且完整的。 3. **路径问题**:系统可能没有正确配置库...