web-dev-qa-db-ja.com

Qt-「シャドウビルディング」?

簡単な質問があります。シャドウビルディングとは何ですか。 Qtの[Target Setup]ダイアログで見ましたが、それが何をするのか、または使用する必要があるのか​​わかりません。

[プロジェクト]タブの[一般]グループにもあります。

48
xx77aBs

シャドウビルドは、異なるバージョンの異なるプラットフォーム/コンパイラ/などに対して、同じバージョンの異なるQtビルドをビルドするために使用される手法です。コンパイルしたビルドは、元のQtソースディレクトリとは別のディレクトリにあります。

MSVS2010コンパイラのシャドウビルドを作成しました。必要に応じて、別のビルドディレクトリにMinGWの新しいビルドを作成できます。

定義 ここ 、およびビルドの構成についての詳細情報 ここ を参照してください。

37
Mateen Ulhaq

Mateenの回答の追加情報。

デフォルトでは、Qt Creatorは shadow builds のように、ソースディレクトリとは別のディレクトリにプロジェクトをビルドします。これにより、各 ビルドおよび実行キット に対して生成されたファイルが個別に保持されます。 kit を1つだけ使用してビルドおよび実行する場合は、[シャドウビルド]チェックボックスをオフにすることができます。

https://doc.qt.io/qtcreator/creator-build-settings.html#qmake-build-configuration

0
Li Ki