【发布时间】:2012-11-19 15:23:51
【问题描述】:
我正在做一个检查 elf 文件的脚本,在某些时候它需要检查它的链接类型。
所以,
Linux 中是否有任何工具或稳定的方式可用于检查输出文件是完全静态链接还是动态链接?
'ld.so --verify' 可以检查文件是否是动态链接的,但它也会检查它是否可以被这个链接器处理,所以我不能用结果来确定链接类型。
'nm','file' 等其他工具会检查输出文件并通过打印消息提供有关链接类型的一些信息,这使得使用起来不太可靠......例如如果我将脚本写入“文件 $filename”的标准输出的 grep 单词“动态链接”“静态链接”,作为对链接类型的验证,感觉不可靠..
那么,有什么简单的方法或者小工具可以检查链接类型吗?或者为什么不可能?
【问题讨论】:
标签: linux static-linking dynamic-linking