概要

qmake ツールは、アプリケーション、ライブラリ、およびその他のコンポーネントのビルドプロセスを管理するためのプロジェクト指向のシステムを提供します。qmake は各プロジェクトファイルの情報を Makefile に展開し、コンパイルとリンクに必要なコマンドを実行します。

プロジェクトの記述

プロジェクトはプロジェクトファイル (.pro) の内容によって記述されます。qmake はこのファイル内の情報を使って、各プロジェクトをビルドするのに必要なすべてのコマンドを含む Makefile を生成します。プロジェクトファイルには通常、ソースファイルやヘッダーファイルのリスト、一般的な設定情報、そしてアプリケーション固有の詳細情報(リンクする追加ライブラリのリストや使用する追加インクルードパスのリストなど)が含まれています。

プロジェクトファイルには、コメント、変数宣言、組み込み関数、簡単な制御構造など、さまざまな要素を含めることができます。たいていのシンプルなプロジェクトでは、基本的な設定オプションと、 プロジェクトをビルドするためのソースファイルやヘッダーファイルを宣言するだけでよい。簡単なプロジェクトファイルの作成方法の詳細については、qmake入門を参照してください。

複雑なプロジェクトでは、より洗練されたプロジェクトファイルを作成することができます。プロジェクトファイルの概要については、プロジェクトファイルの作成 を参照してください。プロジェクトファイルで使用できる変数や関数の詳細については、リファレンス を参照してください。

アプリケーションやライブラリーのプロジェクト・テンプレートを使用して、ビルド・プロセスを微調整するための特殊な設定オプションを指定することができます。詳細については、共通プロジェクトタイプのビルドを参照してください。

プロジェクトファイルの作成には、Qt Creator の新規プロジェクトウィザードを使用します。プロジェクトテンプレートを選択すると、Qt Creator はプロジェクトのビルドと実行を可能にするデフォルト値を含むプロジェクトファイルを作成します。プロジェクトファイルは目的に合わせて変更することができます。

qmake を使用してプロジェクトファイルを生成することもできます。qmake のコマンドラインオプションの詳細については、qmake の実行を参照してください。

qmake の基本的な設定機能は、ほとんどのクロスプラットフォームプロジェクトを扱うことができます。しかし、いくつかのプラットフォーム固有の変数を使用することが役に立つ、あるいは必要な場合もあります。詳しくはPlatform Notes を参照してください。

プロジェクトのビルド

単純なプロジェクトの場合、プロジェクトのトップレベルディレクトリで qmake を実行して Makefile を生成するだけです。その後、お使いのプラットフォームのmake ツールを実行して、Makefile に従ってプロジェクトをビルドします。

qmake がビルドプロセスを設定するときに使用する環境変数の詳細については、qmake の設定 を参照してください。

注意: システム上で動作するアンチウィルス・アプリケーションの除外ディレクトリリストに、プロジェクトのビルド・ディレクトリを追加してください。

サードパーティライブラリの使用

サードパーティライブラリのガイドでは、Qt プロジェクトで簡単なサードパーティライブラリを使用する方法を説明します。

ヘッダのプリコンパイル

大規模なプロジェクトでは、ビルドプロセスを高速化するために、プリコンパイルされたヘッダーファイルを利用することができます。詳しくは、Using Precompiled Headers を参照してください。

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。