2012-12-20 12 views
7

特定のプロジェクトでは、QtCreatorは、*.creator.userファイルで使用する各kitのビルド構成に関する情報をプロジェクトで使用します。いくつかのキットは自動的に検出されます。 Options-->Build & Run-->Kitsに行き、Addを選択して、キットを手動で定義することもできます。しかし、QtCreatorが実際に利用可能なキットに関する情報をどこに格納しているのかわかりません。特定のキットを使用するすべての*.creator.userファイルを削除しても、キットのキットからキットが削除されるわけではなく、コンピュータ上のQtフォルダ内の任意のカスタムキットの名前を見つけることができません。 Qt5 RC2を使用しているので、私はQt5/QtCommercial5.0.0-rc2/Tools/QtCreator/shareとそのサブディレクトリを探しています)。助言がありますか?QtCreatorはキットに関するデータをどこに保存しますか?

答えて

12

SDKには、$CREATOR_INSTALL_DIR/share/QtProject/qtcreatorに一連のファイルが保存されます。これらは、このクリエイターのインスタンスを使用するすべての人が使用します。

ユーザー固有のファイルは、ホームディレクトリの~/.config/QtProject/qtcreator(またはWindowsの場合は%APPDATA%/QtProject/qtcreator、Macについてはわかりません)にあります。

キットはprofiles.xmlという名前のファイルに入っています(私は最初にこの全部のプロファイルを呼び出しましたが、それは.pro-ファイルqmakeと衝突して名前が変更されたためです)。ツールチェーンはtoolchains.xml、Qtバージョンはqtversions.xmlです。

.userファイルには、関連するプロジェクトのデータしか含まれていません。基本的には、「プロジェクト」モードで設定されたものは.userファイルになります。

+0

ありがとうございました!これは、キットの情報が保存されている唯一の場所ですか?私はそこで自動検出されたキットしか見ることができませんが、私はまだプロジェクトビューで( '.user'ファイルを削除することによって削除されると思う)他のキットを見ています。 –

+0

はい、これは唯一の2つの場所です。 SDKは設定ファイルをQt作成者のインストールディレクトリに書き出し、作成者は後でそれらをホームディレクトリのユーザーファイルにコピーし、そこで手動で設定したキットを追加します。 –

+0

@TobiasHunger conflict?スピーチであなたは意味しますか?あなたはこれを書いた?乾杯! – n611x007

関連する問題