6

https://qt-project.org/doc/qtcreator-2.6/creator-sharing-project-settings.htmlのドキュメントから、.pro.sharedエディター設定を標準化するファイルを作成する方法を確認できます。

ただし、ビルド構成、ビルド手順、デプロイ方法、または実行構成については言及されていません。

.pro.userファイル (カスタム ビルド、デプロイ、および実行構成を含む)の名前を に変更しようと.pro.sharedしましたが、プロジェクトを再度開くと、既定値になりました。

.pro.sharedこれらの設定をファイルで指定する正しい方法は何ですか?

4

1 に答える 1

3

簡単に言えば、できません。これらの設定が .user ファイルである理由です。これらの設定は、1 つの Qt Creator インスタンスに固有の設定を参照します。

長い回答: このユース ケースをより適切にサポートするために移行しています。2.6 はその方向への大きな一歩でした。2.6では、ビルド/デプロイ/実行設定を共有できるかもしれませんが、その .user ファイルを使用する全員が、まったく同じ ID を持つ互換性のあるキットを持っていることを確認する必要がありますまた、誰もがソース、ビルド、オペレーティング システムなどへの同じパスを使用していることを確認する必要があります。これにより、その使用がかなり制限されます。

これは、公式の Qt 5 パッケージによってインストールされた Qt 5 キットや、セットアップ用に特別に作成されたキットなどで動作する可能性があります。これは、すべての開発セットアップを厳密に制御できないセットアップでは失敗します! 一方: 誰かがクリエーターのデフォルト以外のセットアップ (キット、パスなど) を使用している場合、クリエーターはプロジェクトの .user ファイルで定義された一部またはすべてのキットを破棄して続行し、使用するキット。これはまさに、.shared/.user ファイルがまったく利用できない場合に得られるものです。

私が知る限り、そのようなセットアップを誰もテストしていないことに注意してください。そのため、バグや不正行為に遭遇する可能性が最も高くなります...もしそうなら: https: //bugreports.qt.io/でバグレポートを提出してください;-)

開発でターゲットにしている環境が 1 つしかない場合は、その環境を設定することでかなりのことができます (たとえば、コンパイラ/Qt バージョン/キットが 1 つしか定義されておらず、それはまさに誰もが使用したいものです)。.user ファイルがまったくない場合でも、Creator はデフォルトでそのファイルを使用します。

于 2012-12-22T11:33:48.493 に答える