【发布时间】:2009-09-07 16:24:22
【问题描述】:
我不小心在我的 x86 嵌入式 Linux 系统上混淆了 32 位和 64 位库文件。我现在正试图找出哪个 .so-File 可能是错误的。
你知道分析 .so 文件的工具吗?
在我的 strace 日志中,我发现了对 fstat64() 的调用。哪个 .so 文件包含 fstat() 例程?
谢谢
【问题讨论】:
标签: linux 64-bit shared-libraries
我不小心在我的 x86 嵌入式 Linux 系统上混淆了 32 位和 64 位库文件。我现在正试图找出哪个 .so-File 可能是错误的。
你知道分析 .so 文件的工具吗?
在我的 strace 日志中,我发现了对 fstat64() 的调用。哪个 .so 文件包含 fstat() 例程?
谢谢
【问题讨论】:
标签: linux 64-bit shared-libraries
file(1)可以快速告诉你共享对象是32位还是64位。试试:
file /lib/*.so*
【讨论】:
readelf -h /path/to/yourelf
【讨论】: