ldd 打印可执行文件依赖哪些共享库
来源:互联网 发布:java测试分类 编辑:程序博客网 时间:2024/05/06 14:25
linux-gate.so.1 => (0x40000000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00197000)
libm.so.6 => /lib/libm.so.6 (0x00bb3000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00189000)
libc.so.6 => /home/xguan005/autorun/lib/libc.so.6 (0x40018000)
/lib/ld-linux.so.2 (0x00a4a000)
ldd本身不是可执行程序,只是一个shell脚本。通过set -x得到如下log信息。
+ eval LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= 'LD_LIBRARY_VERSION=$verify_out' LD_VERBOSE= '"$@"'
++ LD_TRACE_LOADED_OBJECTS=1
++ LD_WARN=
++ LD_BIND_NOW=
++ LD_LIBRARY_VERSION=6
++ LD_VERBOSE=
++ ./mytest/c++/test.exe
+ cat
linux-gate.so.1 => (0x40000000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00197000)
libm.so.6 => /lib/libm.so.6 (0x00bb3000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00189000)
libc.so.6 => /home/xguan005/autorun/lib/libc.so.6 (0x40018000)
/lib/ld-linux.so.2 (0x00a4a000)
+ rc=0
如果此程序依赖于64位的动态库,而你在32位系统上做此操作,查询不到,则会提示:
ldd xxx.exe
not a dynamic executable
一个程序是否可以执行,请确定其是否依赖动态库,而此系统不包含对应的动态库。
执行操作,则提示:
xxx.exe: cannot execute binary file
- ldd 打印可执行文件依赖哪些共享库
- 用ldd运行可执行文件时打印共享库依赖
- ldd 查看可执行文件所依赖的库有哪些
- ldd--show可执行文件的所依赖的共享库
- 查看可执行文件依赖的动态库 ldd
- Linux ldd -- 查看可执行文件所依赖的动态链接库
- ldd命令 查看程序所依赖的共享库。
- ldd 如何确定依赖共享库的位置
- ldd 查看程序依赖库
- ldd 查看程序依赖库
- 【C语言】【unix c】如何察看可执行文件依赖哪些动态库
- ldd查看可执行程序的依赖库
- linux ldd 查看依赖的库文件
- linux下查看对象文件依赖的动态库的工具ldd以及共享库缓存构建工具ldconfig介绍
- linux 可执行文件依赖库查看
- 查看可执行文件依赖的库
- linux可执行文件找不到共享库
- ldd查看依赖关系
- codeforces #140 dv2 A where do I turn
- 遍历多重嵌套控件里面的控件
- Linux Shell编程--入门脚本
- Android学习之 点击事件
- PowerDesign-3物理数据模型-PDM)
- ldd 打印可执行文件依赖哪些共享库
- 引用:初探Sql Server 执行计划及Sql查询优化
- [在港学习工作] 一个应届MSc学生在香港的找工作心得
- 加载一个swf,
- PowerDesigner-4(面向对象模型-OOM)
- xcode中根据debug和release状态变化来屏蔽日志输出
- 如何优化LOG FILE SYNC
- 【communication】ajax之jquery与struts2通信
- WPF Animation - 如何创建一个简单的动画