内置于OS X中的Ruby扩展能否在Linux上工作? 我想为CCES服务器上运行的C(带有C++库)程序做一个Ruby扩展,但是对我来说,在MAC上工作更方便(尤其是不用重新安装所有的第三方库)。

内置于OS X中的Ruby扩展能否在Linux上工作? 我想为CCES服务器上运行的C(带有C++库)程序做一个Ruby扩展,但是对我来说,在MAC上工作更方便(尤其是不用重新安装所有的第三方库)。,ruby,linux,macos,unix,ruby-c-extension,Ruby,Linux,Macos,Unix,Ruby C Extension,既然它们都是基于UNIX的,那么一旦我把它放到CentOS上,在OS X中创建库会不会把它扔掉呢?还是我应该自己动手,安装CentOS,然后在那里完成所有的工作 谢谢 它们之间甚至没有100%的源代码兼容性,尽管您可以很容易地坚持两者都适用的方法 Linux和OS X之间没有二进制兼容性;即使是基本的对象文件格式也有所不同(Linux使用ELF,OS X使用Mach-O)。它们之间甚至没有100%的源代码兼容性,尽管您可以很容易地坚持在这两种格式上都适用 Linux和OS X之间没有二进制兼容性

既然它们都是基于UNIX的,那么一旦我把它放到CentOS上,在OS X中创建库会不会把它扔掉呢?还是我应该自己动手,安装CentOS,然后在那里完成所有的工作


谢谢

它们之间甚至没有100%的源代码兼容性,尽管您可以很容易地坚持两者都适用的方法


Linux和OS X之间没有二进制兼容性;即使是基本的对象文件格式也有所不同(Linux使用ELF,OS X使用Mach-O)。

它们之间甚至没有100%的源代码兼容性,尽管您可以很容易地坚持在这两种格式上都适用


Linux和OS X之间没有二进制兼容性;即使是基本的对象文件格式也不同(Linux使用ELF,OSX使用Mach-O)。

它不能同时内置吗?mac二进制文件不会在linux机器上运行。它不能内置在linux机器上吗?mac二进制文件不会在linux机器上运行。因此,你会建议我咬紧牙关,安装CentOS,并在那里运行吗?考虑到在OS X上运行不起作用,你的其他选择是什么?是的,很好。不管怎样,安全总比后悔好。谢谢那么,你会建议我咬紧牙关,安装CentOS,然后在那里运行吗?考虑到在OSX上运行是行不通的,你的其他选择是什么?是的,很好。不管怎样,安全总比后悔好。谢谢