2009-07-29 10 views
1

私は、VS2008にx86とx64両方のビルドを組み込んでいる従来のMFCアプリケーションを持っています。 Qtサポートを追加しようとしていますので、UIでより迅速にイノベーションを行うことができます。Visual Studio 2008 + Qtコードベースを最適に整理するにはどうすればよいですか?

それはQtは、私は私のアプリのために特別に微調整したい場合があり、コンパイルオプションを多数持って表示されます(ないソースコードの変更を...私はLGPLも、通常のQtCore4.dllなどを生成したい)

まず、Qt SDKを別にインストールし、インクルードとライブラリにグローバルポインタを追加することを考えました。しかし、コンパイルオプションを自分の製品に合わせて(そしてx86とx64の両方で)コンパイルしたいということは、Qt SDKを私のマスターアプリケーションソリューション(私のマスターソリューションのプロジェクトセット)に組み込むことを意味します。しかし、Qtは.cppファイルを動的に生成してコンパイルするため、プロジェクト設定を尊重しないため、これは大きな混乱でした。

これを行うにはどうすればよいでしょうか?私はすべてのlibsがどちらか一方の方法で構築されるか、または両方で構築されるため、1つのQt SDKをインストールしてx86とx64を実行することはできません。私はサイドバイサイドのQt SDKを必要としているのですか、それとも私のアプリのソースベースに組み込むことを正しい方向にしていますか?

MikeGによる

答えて

1

、あなたのアプリケーションでのQtを使用するつもりなら、私は強くCMakeを使用するようにビルドシステムを変更することをお勧めしたいです。

Qtのソースビルドをサポートし、32/64bit、プラットフォーム非依存のビルド設定を複数用意し、新しい(または複数の)Visual Studioバージョンへの非常に簡単な移行を可能にします。

私がQtを使い始めたとき、私がこれを使い始めたときまでは悲惨でした。なぜなら、自動生成されたファイルが完全にソース管理を悲しんでいたからです。あなたのソースツリーから構築できることは非常に魅力的であり、CMakeはそれを簡単にします。

関連する問題