【问题标题】:Mixed up 32Bit and 64bit shared object / libraries混合了 32 位和 64 位共享对象/库
【发布时间】:2009-09-07 16:24:22
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: linux 64-bit shared-libraries


    【解决方案1】:

    file(1)可以快速告诉你共享对象是32位还是64位。试试:

    file /lib/*.so*
    

    【讨论】:

      【解决方案2】:

      readelf -h /path/to/yourelf

      【讨论】:

        猜你喜欢
        • 2010-12-14
        • 2013-01-11
        • 2017-02-02
        • 2013-10-23
        • 2011-05-22
        • 2014-08-23
        • 2020-03-10
        • 2012-04-01
        • 2021-12-22
        相关资源
        最近更新 更多