1

私は、少なくとも 3 つの主要なプラットフォームで、さまざまなプラットフォームで配布したい小さなアプリを作成しています。

仮想マシンに頼らずに、ホスト OS を備えた Windows のみを使用して、Linux、Mac OS X、およびその他のサポートされているプラ​​ットフォーム用のバイナリをコンパイルすることは可能ですか?

それとも、Linux マシンを非常に簡単に仮想化できるので、実際には OS X でコンパイルするのを手伝ってくれるように、どこかのコミュニティで尋ねるべきでしょうか?

4

4 に答える 4

4

あるプラットフォームから別のプラットフォームにコンパイルすることが可能であり、クロスコンパイルと呼ばれます。 上記の buildfaq には、サンプルのクロスコンパイルが含まれています

  • WindowsからLinuxまで、
  • FreeBSD から AMD64 Linux へ

FPC ダウンロード ページには以下が含まれます。

  • i386-win32 から x86_64-win64 へのクロスコンパイラ
  • i386-win32 から arm-wince クロスコンパイラへ

FPC メーリング リストはhttp://www.freepascal.org/maillist.var
にあり ます。FPC の詳細については、 http://www.freepascal.org/moreinfo.var を参照してください。

于 2009-03-27T11:11:31.477 に答える
1

(私は上記の buildfaq ドキュメントの作成者です)

いくつかの制限があります。powerpc には「拡張」タイプがないため、powerpc から x86 をターゲットにすることはできません。しかし、一般的には機能します。

Windows 上の OS X 用の完全な Lazarus を生成しました。

于 2009-04-07T07:05:59.973 に答える
0

クロスコンパイルできたとしても、ネイティブ プラットフォームでバイナリをテストしていないことを意味するため、Linux を仮想化します。OS X はよりトリッキーな問題です。

于 2008-10-17T13:29:12.153 に答える