怎样查看.so文件由哪些.o文件链接而成

耗子的八度空间 2012-09-28 12:08:47
怎样查看.so文件由哪些.o文件链接而成?能不能知道这些.o文件的路径?
...全文
1361 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
有试过的确定可以的方法吗?
ouPuso 2012-09-28
  • 打赏
  • 举报
回复
nm呢,可以看一下debug信息之类的,再说了程序里面的符号是和文件没有关系的吧
redleaves 2012-09-28
  • 打赏
  • 举报
回复
如果没有调试信息,so里用过的o应该是看不到吧...
没验证过.只是从逻辑角度上分析的.一直想做个elf分析工具.还是安排出时间...
Jake443403168 2012-09-28
  • 打赏
  • 举报
回复
没想到什么办法,可以用ldd看依赖的共享库
赵4老师 2012-09-28
  • 打赏
  • 举报
回复
不知道。
试试objdump?
xiaoxiao8310 2012-09-28
  • 打赏
  • 举报
回复
cat *.so
dklovemyth 2012-09-28
  • 打赏
  • 举报
回复
linux下用nm+库名字
自信男孩 2012-09-28
  • 打赏
  • 举报
回复
.so是动态库啊。它是由目标文件生成的,即.o文件生成的。
mymtom 2012-09-28
  • 打赏
  • 举报
回复
objdump -t 试试,也许能看到 file.c 之类的信息。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧