linux - 如何在 Mac OS X 中打开 Linux `.so` 文件

标签 linux macos ubuntu .so

我的 Linux .so 文件可以在 Ubuntu 中使用 fopen() 命令打开,但是当我尝试使用 fopen() 打开文件时 命令在 Mac OS X 10.6 中失败。

错误是无法识别文件类型。如何在不重新编译的情况下使 Linux 库或工具在 Mac OS X 10.6 上运行?

最佳答案

Linux 二进制文件与 Mac OS X 二进制文件完全不同,即使是在相同的架构上。对于初学者,Linux 二进制文件使用 ELF格式,而 Mac OS X 格式基于 Mach-O格式。但即使格式相同,操作系统界面也不相同。

因此,Mac OS X 无法直接运行 Linux 二进制文件。最安全的方法是在虚拟机中安装 Linux,例如VirtualBox .然后,您将拥有一个成熟的 Linux 系统来做任何您想做的事情,包括通过共享文件夹访问 Mac OS X 主机上的文件。

关于linux - 如何在 Mac OS X 中打开 Linux `.so` 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12025901/

相关文章:

linux - 检查 Unix/Linux 的文件完整性

xcode - 从 swift 代码运行终端 "scan"命令

linux - 通过 crontab 安排 UpStart 初始化脚本

django - 从 Ubuntu 迁移到 Mac 上的开发环境有多容易(或多难)

Linux - 550 访问被拒绝 - 无效的 HELO 名称(参见 RFC2821 4.1.1.1)

php - apache下php无法解析域名

linux - 覆盖因子 'osfamily' 值

macos - VIM 闪烁问题

linux - printf 使用 in/bin/bash

ubuntu - 无法从本地计算机访问 Ubuntu Web 服务器