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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。