我正在尝试执行类型为 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/