5

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

4

1 に答える 1

2

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

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

ProjectExplorer.Project.Updater.FileVersion を含めるようにしてください。そうしないと、作成者が一連の変換手順を使用して構成を更新し、すべてが壊れる可能性が高くなります (Qt Creator バージョン 1.3 と互換性のあるデータで開始していない場合:-)。

于 2012-12-22T12:45:44.117 に答える