前端之家收集整理的这篇文章主要介绍了
如何在mac os x中加载linux .so文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个.so文件,它可以在ubantu正常fopen(),但是当我在mac os x 10.6中fopen()时,失败了.错误是文件类型无法识别.我如何使Linux库或工具工作在没有重新编译的Mac上.
最佳答案
Linux二进制
文件与Mac OS X完全不同,即使在相同的架构上也是如此.首先,Linux二进制
文件使用
ELF格式,而Mac OS X格式则基于
Mach-O格式.但即使格式相同,操作系统界面也不尽相同.
因此,Mac OS X无法直接运行Linux二进制文件.最安全的方法是使用例如Linux在虚拟机中安装Linux. VirtualBox.然后,您将拥有一个完整的Linux系统来执行您想要的任何操作,包括通过共享文件夹访问Mac OS X主机上的文件.