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

标签 linux 64-bit shared-libraries

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

你知道什么工具可以分析.so文件吗?

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

谢谢

最佳答案

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

file /lib/*.so*

关于linux - 混合 32 位和 64 位共享对象/库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1390076/

相关文章:

.net - 如何在 64 位环境中运行 32 位 .NET 应用程序?

c# - Any CPU dependent on C++/CLI dependent on native C dll (any cpu for c++/cli)

c++ - 从 C 使用 C++ 共享库

linux - 从 linux 中的 wxwidget 应用程序向其他窗口发送键盘事件

c - 如何避免普通 "char"到 : "unsigned char" OR "signed char" conversion? 的 gcc 警告

使用 x64 目标平台的 C# 安装程序在 Windows 7 64 位操作系统中不支持

JavaScript 获取不包含子项的 textContent

无法编译链接动态库

linux - 如何将列数据传输到行(使用awk)?

linux - 在 linux 中从 groovy 执行 bash 脚本