如何查看执行文件或者库文件的编译器版本?
如题,
janka@Janka-NoteBook /opt/libusb_sys/usr/lib $ file libusb-0.1.so.4.4.4
libusb-0.1.so.4.4.4: ELF 32-bit LSB shared object, ARM, version 1, dynamically linked, not stripped
我使用file,只能看到编译器的类型,不能看到编译器的具体版本,虽然提示了version1.但是,不能具体到2.9还是3.4版本等信息。。
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我也想知道有没有办法,顶一下。
readelf -a libusb-0.1.so.4.4.4
那个 version 1 根本不是编译它的编译器的版本。另外,你为什么会需要这个信息?
用UE打开可执行文件,搜索编译器相关字符串,,比如4.4.1(要搜ASCII),可以看到编译器版本
file:///C:/Documents%20and%20Settings/temp/Application%20Data/Tencent/Users/7608467/QQ/WinTemp/RichOle/%29Z041%28L%28%292P%5DP5VBB%28QNTQE.jpg