無限の「Qt対wxWidgets」質問の特定の側面についてお聞きしたいと思います。 WindowsでwxWidgetsを使用して、私の好みのビルドツールとコンパイラ(私の場合はVisual Studio)を使い続けるかもしれません。 wxWidgetsインクルードとlibディレクトリをコンパイラ/リンカパスに追加するだけです。必要に応じて、私はいくつかのwxWidgetsフォームデザイナー(DialogBlocksのような)を開いてフォームレイアウトを作成するだけです。実行可能ファイルには追加の依存関係はなく、再配布に問題はありません。WindowsのQt:ビルド環境と再配布の問題
一方、Qtには独自のIDEが付属しています(主な開発ツールになりがちですが)。 MinGWをインストールします。これはqmakeを使用しますが、これはQtを既存のビルド環境に統合する際のもう一つの課題です。 VC++で開発された既存のライブラリをQtアプリケーションで使用する方法がわかりません。私はVisual Studioで作業を続けることができますか、Qt Creatorに完全に切り替える必要がありますか?または、Visual StudioでUIを除くすべてを構築し、Qt CreatorでUIを使用することもできますか? Qtベースのアプリケーションをどのように再配布できるか:対象のコンピュータにMinGWをインストールする必要がありますか?
どのようにこれらの問題が解決されましたか?WindowsのQtを使っているC++開発者からの指示や意見が必要です。
編集:Visual StudioプラグインとCMakeの最も有望な方向性のようです。私は、QtプラグインがVS2010をサポートしていることを発見しましたが、ソースからQtを再構築する必要があります。 VS2008の場合、このプラグインはバイナリQtインストールで動作します。
これは本当に主観的です。それはプログラマーに属します。しかし良い質問のために+1。本当にQtを使いたいのであれば、Qt Creatorに悩まされていると思います。関連:http://programmers.stackexchange.com/questions/88685/why-dont-all-use-qt/88689#88689 –
私はQtのWindowsビルド環境がとても複雑であることに気付きませんでした。私は数年前より良いライセンスのためにwtWitgetsをQtよりも選択しました。今私はとてもうれしいです。私はしばしばクライアントにビルド環境を設定させる必要があり、wxWidgetsはそれらのいくつかのために十分な挑戦です。 – ravenspoint
これらの問題に加えて、私はVC++ CRTメモリリーク検出器がQtを使ってメモリリークをたくさん報告し、自分自身のリークを追跡することが不可能であることを発見しました。私は実際のプロジェクトにwxWidgetsを選んだのもうれしいです... –