13

Qt 統合 (商用) を使用した Visual Studio と LGPL SDK を使用した Qt Creator の両方でコンパイルする必要がある、Qt を使用した一連のプロジェクトを開発する予定です。私の主な IDE は VS ですが、Qt Creator も好きになりました。両方で同時に作業できるのはいいことです。とにかくある程度はやる必要があります。

最も厄介な問題はプロジェクト管理です。最初に .pro ファイルを作成してから VS にインポートする必要がありますか? または、最初に VS プロジェクトを作成し、Qt 統合ユーティリティで .pro ファイルを作成する必要がありますか? それを行う最良の方法は何ですか?

この件に関するあなたの考えを聞きたいです。

4

5 に答える 5

5

Qt Designer または Qt Creator のことですか? Qt Designer はフォーム ビルダーで、Qt Creator は IDE です。

プロジェクト管理をCMakeに委任することをお勧めします。Qt Creator が cmake をサポートするようになりました。cmake は、単純な記述ファイルのセットに基づいてプロジェクト ファイルを生成します。Visual Studio だけを使用している場合でも、cmake を使用するようになりました。さまざまなダイアログ ボックスで設定の負荷を更新するよりも、関連するプロジェクト間で共通の設定を管理する方がはるかに簡単だからです。また、マルチプラットフォーム ビルドでもあり、開発者システムにインストールされているビルド ツールとライブラリを検出し、適切なビルド出力、make ファイル、および ide プロジェクト ファイルを作成する点で非常に優れています。

于 2009-08-25T10:00:51.047 に答える
2

QT Creator は素晴らしいツールです。私は QT Creator が好きで Visual Studio は嫌いですが、Windows で他の開発者と作業する必要がある場合、将来的に Visual Studio のサポートをスキップすることは選択肢にならないかもしれません。

CMake ( http://cmake.org/ ) を使用してプロジェクト ファイルを生成することができました。私は、開発者がほぼすべての IDE とコンパイラを使用できる Linux/Windows プロジェクトに取り組んでいます。CMake の使い方を学ぶのは簡単ですが、優れた cmake スクリプトを作成するには少し時間がかかります。ただし、QT Creator には CMake プロジェクトを作成する機能があり、CMake ビルド スクリプト言語を必要なだけカスタマイズして学習することができます。

このように、Visual Studio、Code::blocks、QT Creator、clang、gcc/mingw、および vc++ コンパイラを使用してきました。

于 2012-11-16T14:50:20.580 に答える
1

私のアプローチは、VC++ でプロジェクトを作成し、それをプロにエクスポートすることでした。次に、すべてのプロ ファイルを手動で微調整し、それらを手動で同期させます。

  • VC++ には Qt の pro ファイルよりも多くのオプションがあるため、VC++ から始めることをお勧めします。
  • より高度なオプションの変更を開始したら、手動で同期する必要があります
  • 両方のツールチェーンが同じディレクトリにファイルを出力することを確認してください。そうしないと、プロジェクト ディレクトリ内の moc ファイルが QtCreator によってのみ更新され、VC++ が GenratedFiles 内のファイルのみを更新するなどの問題が発生する可能性があります。前者。
于 2009-08-25T10:03:36.503 に答える
1

C++ 開発用の Visual Studio を削除しました。現在、私は Qt Creator のみを使用しています。並列の方法に関するすべての問題は、それだけの価値はありません。

于 2012-08-10T17:53:23.067 に答える