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プロジェクトが3.19より低いCMakeバージョンを使用してビルドされている場合、トップレベルのCMakeLists.txtの最後にqt6_finalize_project()を呼び出していることを確認してください。

3.19 未満の CMake バージョンを使用するプロジェクトでは、手動で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も参照してください

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