12

アプリケーション(XE2で記述)をMacに移植する必要があります。

UI executable私のアプリケーションは、単純な(シングルスレッド)と見えないengine( OmniThreadLibrary3.02とCromisDirectoryWatchに大きく依存している)に分割されています

両方のEXEはCromis.IPCを介して通信します

つまり、私は主にこれら3つのコンポーネント(OmniThreadLibrary、Cromis IPC、DirectoryWatch)に問題があります。

今の私の焦点は、ほとんどのコードを持っているエンジンです。

私の質問は、OmniThreadLibrary、Cromis DirectoryWatch、Cromis.IPC for Macに似たものはありますか?(lazarusを使用するか、ターゲットコンパイラとしてMacを使用するXE2を使用するか)

答えは、Delphi XE2とLazarus(私はまったくなじみのないIDE)のどちらを使用するかを決定するのに大いに役立ち、最小限の頭痛でWindowsとMacの両方を提供/サポートするための最良の長期的アプローチを確認します。

4

1 に答える 1

1

コンパイラ/IDE に関する質問の一部にお答えします。私は Lazarus を使用しましたが、速度を上げるのにそれほど時間はかからないと言わざるを得ません (正確な要件を除いて)。Lazarus はますます専門的になっています。多くの開発者は、日々プロの Delphi / XE2 コーダーです。あなたは自分のアプリケーションを Mac で利用できるようにしたいので、とにかくいくつかの作業が必要になると思います。しかし、Lazarus を使用することに決めた場合、ほとんどの場合、Linux、Mac、および Windows 用のアプリケーションをそれほど労力をかけずに構築できます... ほとんどのものは、ほとんど変更されていない同じソースから各プラットフォームに適したものを構築するだけです。もちろん、あなたが言うように、コードは OTL に大きく依存しています。OTL は Windows のみのライブラリであるため、作業が必要になると思います。(読んだ ...

これが少し役立つことを願っています。乾杯

このLazarus チュートリアルは、スレッド機能が組み込まれていることを示しています。あなたが探しているものと同等のライブラリを私は知りません。乾杯

于 2013-01-18T20:02:51.603 に答える