私は、少なくとも 3 つの主要なプラットフォームで、さまざまなプラットフォームで配布したい小さなアプリを作成しています。
仮想マシンに頼らずに、ホスト OS を備えた Windows のみを使用して、Linux、Mac OS X、およびその他のサポートされているプラットフォーム用のバイナリをコンパイルすることは可能ですか?
それとも、Linux マシンを非常に簡単に仮想化できるので、実際には OS X でコンパイルするのを手伝ってくれるように、どこかのコミュニティで尋ねるべきでしょうか?
私は、少なくとも 3 つの主要なプラットフォームで、さまざまなプラットフォームで配布したい小さなアプリを作成しています。
仮想マシンに頼らずに、ホスト OS を備えた Windows のみを使用して、Linux、Mac OS X、およびその他のサポートされているプラットフォーム用のバイナリをコンパイルすることは可能ですか?
それとも、Linux マシンを非常に簡単に仮想化できるので、実際には OS X でコンパイルするのを手伝ってくれるように、どこかのコミュニティで尋ねるべきでしょうか?
あるプラットフォームから別のプラットフォームにコンパイルすることが可能であり、クロスコンパイルと呼ばれます。
上記の buildfaq には、サンプルのクロスコンパイルが含まれています。
FPC ダウンロード ページには以下が含まれます。
FPC メーリング リストはhttp://www.freepascal.org/maillist.var
にあり
ます。FPC の詳細については、 http://www.freepascal.org/moreinfo.var を参照してください。
(私は上記の buildfaq ドキュメントの作成者です)
いくつかの制限があります。powerpc には「拡張」タイプがないため、powerpc から x86 をターゲットにすることはできません。しかし、一般的には機能します。
Windows 上の OS X 用の完全な Lazarus を生成しました。
クロスコンパイルできたとしても、ネイティブ プラットフォームでバイナリをテストしていないことを意味するため、Linux を仮想化します。OS X はよりトリッキーな問題です。