如何在armv7l上执行二进制类型的Mach-O?

如何在armv7l上执行二进制类型的Mach-O?

我正在尝试执行类型为 Mach-O 的二进制文件,但它不起作用!

我的操作系统是:

Linux 树莓派 4.14.34-v7+ BST 2018 armv7l GNU/Linux

我尝试将文件执行为

Mach-O armv7 可执行,标志:< NOUNDEFS|DYLDLINK|TWOLEVEL>

错误:

bash: ./roplevel1: 无法执行二进制文件: Exec 格式错误

我应该怎么办?我是新的!感谢您的阅读。

答案1

您可能无法直接运行它。它是为 MacOS X 生成的二进制文件,因此与尝试在 Linux 上运行 Windows .exe 文件相同。

有多种方法可以使用 Mach-O 二进制文件,但它始终是模拟器或类似的东西(例如 Wine for Windows 二进制文件):https://github.com/shinh/maloader或者http://www.darlinghq.org/

相关内容