用語集

Qt Creator 用語と概念。

用語意味
ビルド構成ソースをバイナリにコンパイルするために必要なすべての情報を含んでいます。異なるビルド構成を用意することで、目的ごとにプロジェクトを迅速にビルドできます。デフォルトでは、Qt Creator は、プロジェクトで定義された各キットに対して、デバッグビルド構成リリースビルド構成を作成します。 デバッグビルドには、アプリケーションのデバッグに必要な追加のデバッグシンボルが含まれていますが、リリース版ではこれらを除外することができます。一般的に、テストにはデバッグ構成を、最終的なインストール用バイナリパッケージの作成にはリリース構成を使用します。
ビルドステップQt Creator が、プロジェクトのクリーン、ビルド、デプロイといった複雑なタスクにおける基本的なステップを実行するために実行するコマンドです。Qt Creator は、タスクを完了するためにビルドステップを順番に実行します。必要なビルドステップの数や種類は、プロジェクトの種類や使用するビルドシステムによって異なります。たとえば、qmake に基づくプロジェクトでは、qmake およびmake を使用するビルドステップを指定します。
コンポーネントインスタンス化可能な QML 定義。通常は.qml ファイル内に記述されます。例えば、Button.qml 内で Button コンポーネントを定義できます。QML Runtimeはこの Button コンポーネントをインスタンス化して、Button オブジェクトを作成します。あるいは、Component 形式の QML タイプ内でコンポーネントを定義することもできます。
デプロイ設定実行ファイルを実行したい場所に、必要なファイルのパッケージ化とコピーを処理します。ファイルは、開発用PCまたはデバイスのファイルシステム内の任意の場所にコピーできます。
デバイス組み込みデバイスまたはモバイルデバイス。詳細については、「組み込みプラットフォーム」および「モバイルプラットフォーム」を参照してください。
キットQt Creator クロスプラットフォーム開発を容易にするため、特定のビルドおよび実行設定を「キット」としてグループ化します。各キットは、デバイス、ツールチェーン、Qtのバージョン、使用するデバッガーのコマンドなど、1つの環境を定義する一連の値で構成されます。キットの設定は、Preferences >Kits で行います。
モードQt Creator のユーザーインターフェースを、その時点でのアプリケーション開発タスクに合わせて適応させます。各モードには独自のビューがあり、特定のタスクを実行するために必要な情報のみを表示し、そのタスクに関連する最も関連性の高い機能のみを提供します。その結果、Qt Creator のウィンドウ領域の大部分は、常に実際のアプリケーション開発タスクに割り当てられます。
プロジェクトビルド構成デプロイ構成および実行構成で指定された通り、さまざまなデスクトップおよびデバイスプラットフォーム向けにビルド、デプロイ、実行できる一連のソースファイル、フォーム、およびリソースファイルをグループ化します。
QtのバージョンQt Creator 開発用 PC に複数のバージョンの Qt をインストールし、目的に応じて異なるバージョンを使用してプロジェクトをビルドすることができます。
実行構成デプロイ構成によってコピーされた場所でアプリケーションを起動します。デフォルトでは、プロジェクトを実行すると、Qt Creator によってプロジェクトがビルドされ、選択したキットで指定されたデバイスにデプロイされ、そこで実行されます。ただし、前回のビルドおよびデプロイ以降、プロジェクトに変更が加えられていない場合、Qt Creator は単にプロジェクトを再度実行するだけです。
シャドウビルドシャドウビルドとは、別のディレクトリ(ビルドディレクトリ)でプロジェクトをビルドすることを指します。ビルドディレクトリはソースディレクトリとは異なります。シャドウビルドの利点の一つは、ソースディレクトリをクリーンな状態に保てることであり、これによりビルド構成間の切り替えが高速化されます。したがって、単一のソースファイルセットに対して多数のビルド構成が必要な場合、シャドウビルドはベストプラクティスとなります。

また、シャドウビルドは、「インソースビルド」や「インツリービルド」と区別するために、「アウトオブソースビルド」としても広く知られています。

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.