プログラムのコア機能を分離してLinuxに移植する方が簡単か、またはMFC機能のラッパーを記述してLinuxで動作する元のMFCプログラムを取得する方が簡単ですか?Linuxへのポート、またはMFC用のラッパーを作成しますか?
例:
、あなたの基本的なダイアログベースのMFCアプリケーション(いくつかのダイアログウィンドウを)取る、それはコアの解析コードの変更なしにLinuxのコマンドラインで実行するように取得します。主な目的は、分析コードを変更しないことです。これを念頭において、MFCアプリケーションが解析コードに使用するのと同じファイルを使用するプログラムのコマンドラインバージョンを記述します。分析コードで使用されるMFCクラスおよび関数とまったく同じように動作するコードを記述します。実際には、これらのクラスのMFCソースコードから始め、すべてのMicrosoft固有のもの(MFC、ATLなど)を切り取り、ラッパーコードとして使用してください。対
:
は、コアの解析コードを取るQtのコマンド・ライン・プロジェクトに差し込みます。任意のMFCまたはWin32の機能については、QtまたはSTL/Boostのいずれかと同等のクロスプラットフォーム互換機能と置き換えてください。
申し訳ありませんが、私はWineを使用できません。私は先にそれを言及すべきだった。 –