0

CentOS サーバーで実行される C (C++ ライブラリを使用) プログラム用の Ruby 拡張機能を作成したいのですが、Mac で作業する方が便利です (特に、すべてのサードパーティ ライブラリを再インストールする必要がありません)。

どちらも UNIX ベースであるため、OS X でライブラリを作成すると、CentOS に配置すると破棄されますか?それとも、手動で CentOS をインストールし、そこですべてを実行する必要がありますか?

ありがとう!

4

1 に答える 1

4

それらの間に 100% のソース互換性さえありませんが、両方で機能するものに簡単に固執することはできます。

Linux と OS X の間にはバイナリ互換性がありません。基本的なオブジェクト ファイル フォーマットも異なります (Linux は ELF を使用し、OS X は Mach-O を使用します)。

于 2012-04-15T00:58:51.970 に答える