qt_finalize_project
Qtプロジェクトに関連する、プラットフォーム固有のさまざまな一般的なタスクを処理します。
このコマンドは、Qt6 パッケージのCore コンポーネントに定義されており、次のように読み込むことができます:
find_package(Qt6 REQUIRED COMPONENTS Core)このコマンドは Qt 6.3 で導入されました。
概要
qt_finalize_project()バージョン指定なしのコマンドが無効になっている場合は、代わりに `qt6_finalize_project() ` を使用してください。このコマンドは、本コマンドと同じ引数セットをサポートしています。
説明
Qt コマンドを使用して作成される一部のターゲットでは、CMake の設定フェーズの終了時に追加の処理が必要となります。プラットフォームに応じて、この関数は通常以下の処理を行います:
- ビルドツリーを走査します。
- 依存関係を解決します。
- 追加のデプロイ手順を適用します。
CMake バージョン 3.19 以降では、このコマンドは通常、CMAKE_SOURCE_DIR ディレクトリスコープの処理の最後に呼び出されるサブコマンドで構成されているため、このコマンドを呼び出す必要はありません。
警告: AndroidプロジェクトをCMakeバージョン3.19未満でビルドする場合は 、最上位のCMakeLists.txtの末尾でqt_finalize_project()を必ず呼び出すようにしてください。
例
CMake バージョン 3.19 より前のバージョンを使用するプロジェクトでは、qt_finalize_project を手動で呼び出す必要があります。この例は、この関数の一般的な使用法を示しています。
cmake_minimum_required(VERSIONS 3.16)
project(MyProject LANGUAGES CXX)
find_package(Qt6 REQUIRED COMPONENTS Core)
qt_add_executable(MyApp main.cpp)
add_subdirectory(mylib)
qt_finalize_project()関連項目: QT_NO_COLLECT_BUILD_TREE_APK_DEPSおよびQT_NO_COLLECT_IMPORTED_TARGET_APK_DEPS。
© 2026 The Qt Company Ltd. 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.