0

我想为将在 CentOS 服务器上运行的 C(带有 C++ 库)程序制作 Ruby 扩展,但在 Mac 上工作对我来说会更方便(尤其是无需重新安装所有第 3 方库)。

由于它们都是基于 UNIX 的,所以一旦我把它放在 CentOS 上,在 OS X 中创建库会不会把它扔掉,或者我应该只是手动安装 CentOS,然后在那里完成所有工作?

谢谢!

4

1 回答 1

4

它们之间甚至没有 100% 的源代码兼容性,尽管您可以轻松地坚持对两者都有效的方法。

Linux 和 OS X 之间没有二进制兼容性;甚至基本的目标文件格式也不同(Linux 使用 ELF,OS X 使用 Mach-O)。

于 2012-04-15T00:58:51.970 回答