0

現在、MFC (サーバー) と Java (クライアント) で記述された従来のクライアント/サーバー システムがあります。このシステムは、さまざまな理由により、インターネット上で実行できません。そのため、お客様の要件を満たすために、cake php などで小さなシステム (このレガシー システムの機能はほとんどありません) を開発しています。

現在、レガシー システムの 1 つの機能が、この新しいシステムに必要です。そのコードの DLL を作成し、それを Cake php と統合する (時間を節約するため) ことを考えていますが、この DLL は、この新しいシステムが置かれる Linux では動作しません。

それで、QTなどを使用してLinuxシステムのphpで動作するようにdllを生成する方法はありますか?

また

全体を書き直さなければなりませんか?この場合、クロス プラットフォーム dll を開発するのに最も適切なフレームワークは何でしょうか。私はそれを書くためにWindowsを使いたいと思います。

また、cake php で dll を実行できますか?

ありがとう

4

2 に答える 2

0

それで、QTなどを使用してLinuxシステムのphpで動作するようにdllを生成する方法はありますか?

いいえ、LinuxはDLLファイル形式をサポートしていません。ソースコードからELF形式の共有オブジェクトファイルをコンパイルすることをお勧めします。

于 2013-02-15T16:17:27.667 に答える
0

私が思うに、2つの最も有名なクロスプラットフォームGUIライブラリはwxWidgetsQtです。

Linuxアプリケーションの一部としてWindowsDLLを使用することはできません。オブジェクトの形式が異なるため、これは不可能です。

したがって、唯一のオプションは、何らかの形式で書き直すか移植することです。

アプリケーションを移植するためのガイドは、wxWidgetsを使用するLinuxへのMFCアプリケーションの移植です。

Qtを使用するもう1つの方法は、MFCからQtへの移行-ウォークスルーです。

于 2013-02-15T16:18:08.590 に答える