2012-12-20 24 views
5

大規模なワークスペース内の数百のプロジェクトごとに、*.creator*.files*.includes、および*.configファイルを自動的に生成したいと思います。私は、カスタムビルドキットとビルド設定のセットを使って、外部ツールを使って各プロジェクトをビルドしたいと思います。私がQtCreatorについて読んだところでは、これを行う唯一の方法は、事前に各プロジェクトの*.creator.userファイルを生成し、必要なビルド構成を含めるか、各プロジェクトを開いてQtCreatorを生成できるようにすることですそのプロジェクトのファイル*.creator.userを入力し、ビルド構成情報をファイルに挿入します。 *.creator.userファイル全体を生成または遡及的に編集するのではなく、*.pro.sharedhttp://doc.qt.digia.com/qtcreator-2.4/creator-sharing-project-settings.html)のようなものを生成したいと思います。これはすべてのプロジェクトで同一である可能性があり、他のすべてのユーザー設定を混乱させる必要はありません。残念ながら、QtCreatorで共有設定を組み込むのに使用できる類似のファイル*.creator.sharedは存在しません。この問題にアプローチするにはよりよい方法がありますか?複数の一般的なQtCreatorプロジェクトのビルド設定を自動的に指定

答えて

2

ビルドの設定は、基本的に.userファイルを共有できない理由です.1つのQt Creatorインスタンスに固有のデータへの参照が含まれています。これらは主にQtバージョン、ツールチェーン、キットのIDです。

作成者インスタンスで使用されているIDを挿入する場合は、.userファイルを作成できますが、問題はありません。間違っていると、作成者はこれらの設定を破棄し、デフォルト値を使用して再生成します。

ProjectExplorer.Project.Updater.FileVersionを含めるか、Qt Creatorバージョン1.3と互換性のあるデータで始まらなかった場合は、作成者が一連の変換手順を使用して設定を更新する可能性があります。 - )。

+0

使用する正しいIDを確認するにはどうすればよいですか? –

+0

profiles.xmlファイルを確認します。キットにはすべて、.userファイルのターゲットに必要なID(通常はGUUID)があります。 .userファイル内のターゲットは、そのIDを正確に使用します(ターゲットは基本的にキットにプロジェクト構造に関する情報を加えたものです)。 –

+0

奇妙なことに、 'profiles.xml'ファイルにカスタムビルドキットが表示されません。 'profiles.xml'はいつ更新されますか? QtCreatorが閉じられていますか? –

関連する問題