OS Xでは、Objective-Cはネイティブコードまたはバイトコードにコンパイルされますか?
LinuxでObjective-Cプログラムをコンパイルできますか?
Objective-Cは、GCCまたはLLVM [*]によってネイティブコードにコンパイルされます。LinuxでObjCプログラムをコンパイルできます(一般的なGCCは喜んでObjCをサポートしますが、Appleのものとは異なるランタイムライブラリを使用します)。Linuxで問題なく動作し、OS XとLinuxの間で一部のコードを移植できるようにする、Cocoaに類似した(つまりCocoaから派生した)クロスプラットフォームAPIについては、GNUstepを確認してください:http : //www.gnustep.org
[*]実際、LLVMは内部的にObjective-Cを内部ビットコード表現にコンパイルし、次にターゲットマシン用にコード化するため、おそらく答えは「両方」です…
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加