混合了32位和64位共享对象/库

时间:2009-09-07 16:24:23

标签: linux 64-bit shared-libraries

无意中,我在x86嵌入式Linux系统上混淆了32Bit和64Bit库文件。我现在正试图找出哪个.so-File可能是错误的。

你知道任何分析.so文件的工具吗?

在我的strace日志中,我发现了对fstat64()的调用。哪个.so文件包含fstat()例程?

由于

2 个答案:

答案 0 :(得分:11)

file(1)可以快速告诉您共享对象是否是32位的64位。尝试:

file /lib/*.so*

答案 1 :(得分:1)

readelf -h / path / to / yourself