10

Lazarus をダウンロードしましたが、Embarcadero Delphi IDE でも動作しました。クロスプラットフォームの Delphi アプリケーションの構築について質問があります。

それらを win32 環境でビルドするにはどうすればよいですか? その方法を説明している Lazarus サイトの wiki を読みましたが、まだ理解できません。Linux および MacOS の win32 環境でアプリケーションをビルドおよびコンパイルすることはできますか? 可能であれば、誰かがそれを正確に行う方法を段階的に説明できますか.

編集: 今こそ、Delphi IDE の新しい XE2 バージョンについて話す時だと思います:)

ありがとう

4

3 に答える 3

8

あなたが求めているものは既にlazarus wikiサイトに存在します。これらの記事を読む必要があります。

于 2011-01-13T07:26:24.507 に答える
6

Windows以外のターゲットへのクロスコンパイル可能ですが(それほど難しくはありません)、fpc / lazarusに慣れて、最初の1つのステップでクロスコンパイルするのは、あまりにも遠い橋です。これは、Linuxがあまり均質なターゲットではなく、このバリエーションに対処するには、Linuxでライブラリとリンクがどのように機能するかをある程度理解する必要があるためです。これは、「一般的な」Linuxへのワンボタンダウンロード可能なクロスコンパイルセットアップを打ち負かします。私は知っている、誰にとっても箱から出して動作するそのようなワンボタンのものは素晴らしいだろうが、それは起こらないだろう(または非常に限られた配布とバージョンの組み合わせのためだけに)

FPCとのクロスコンパイルは、非常に難しいことでもロケット科学でもありませんが、専門用語や詳細の量は、初心者の人々を驚かせる可能性があり、背景知識がなければ、小さな設定ミスの結果として問題を診断することは困難です。

最初にLazarus/FPCに慣れてから、クロスコンパイルを飛躍させることをお勧めします。(そしてすでに述べたbuildfaqはいくつかの理由を挙げています)。

結論:Windowsにlazarusをインストールし、アプリの移植を開始します。それが成功した場合は、Linuxインストール(またはVM)の使用を開始して、Linuxとその下のLazarusに慣れてください。とにかくテストするにはLinuxをインストールする必要があります。

その後、プロセスをスピードアップするためにクロスコンパイルについて考え始めます。

于 2011-01-15T11:33:26.713 に答える
3

CodeTyphonは、クロス プラットフォームのネイティブ開発用の強力な Lazarus/FPC ワンクリック インストール パッケージです。すでに4 つの CPU/OS ホスト(Win32、Win64、Linux32、Linux64) と16 の CPU/OS ターゲット(arm-Wince、arm-Linux、arm-Embedded、arm-gba、arm-nds、i386-Win32、i386 ) をサポートしています。 -Linux、i386-FreeBSD、i386-Haiku、x86_64-Win64、x86_64-Linux、x86_64-FreeBSD、powerpc-Linux、powerpc64-Linux、sparc-Linux、sparc-Solaris)。Lazarus/FreePascal ではさらに多くの機能がサポートされていますが、CodeTyphon にはまだ統合されていない機能もあります。無料だと言いましたか?それらすべてを支配する 1 つのコード ;-)

要点は、クロス プラットフォーム環境をセットアップするために何日も無駄にする必要がないということです。

于 2011-01-13T11:03:19.313 に答える