2017-04-02 9 views
0

Qt Creatorは、File-> NewからNon-Qt C++プロジェクトを選択してビルドシステム用にCMakeを選択しましたが、依然としてQtキットを指定しています。Qt Creatorがqt以外のcmakeプロジェクト用のキットを必要とするのはなぜですか

私はqmakeプロジェクトについて知っていますが、あなたはqmake用のキットが必要ですが、それはなぜcmakeにとって必要なのでしょうか?プロジェクト自体はqtやqmakeを使用しません。Qt CreatorをIDEとして使用したいだけです。また、キットを指定するとQtに依存するでしょうか?

答えて

1

あなたはなど、cmakeのバイナリの有無にかかわらず、C++コンパイラの有無にかかわらずQtの有無にかかわらずQtの創造主でキットを持って自由に

のQt Creatorが一緒に使用されているものの集合体としてのキットを使用しています(複数の)プロジェクトでは、同じ設定を何度も何度も定義する必要はありません。キットで使用可能な設定は、有効にしたプラグインによって異なります。作成したプロジェクトでこの情報が必要でない限り、いくつかの情報が設定されていないとCreatorは完全に満足しています。したがって、qmakeベースのプロジェクトを開いた場合、作成者はキットにQtバージョンが設定されていない場合(qmakeバイナリを提供するもの)、不平を言うでしょう。 cmakeベースのプロジェクトを開こうとすると、Creakerはcmakeバイナリを設定せずにKitsについて不平を言うでしょう。キットはqmakeプロジェクトに限定されるものではありませんが、cmake、autotools、nim、pythonプロジェクト(そしてサポートされているものはどれでも;-)にも適用されます。

CMakeプロジェクトでは、使用するcmakeバイナリ、そのバイナリとともに使用するジェネレータ、cmakeに渡すデフォルト値、Qt Creatorに組み込まれたコードモデルで使用されるコンパイラ(およびcmakeプロジェクト自体の新しいQt Creatorのバージョン)、コードモデル(および新しいQtCバージョンのcmakeプロジェクト)で使用されるQtバージョン、ビルド時にプロジェクトが表示するデフォルトの環境などがあります。

関連する問題