假设您有一个由其他人使用 gcc 构建的静态库,并且您想要找出用于编译的 gcc 的版本号。有没有一种简单的方法可以从库文件中提取这些信息?
我已经尝试过 readelf,但到目前为止我使用的所有开关都没有导致 gcc 版本号。
最佳答案
这会记录在 DWARF 调试信息的 DW_AT_ Producer 属性中。因此,如果您有调试信息,请尝试以下操作:
objdump -Wi yourlibrary.a|grep "DW_AT_producer"
我没有看到此属性的任何官方文档,因此您可能需要检查...
关于gcc - 从静态库中提取gcc版本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25033147/