qt_finalize_project
Gère diverses tâches courantes spécifiques à la plate-forme associées à un projet Qt.
La commande est définie dans le composant ` Core ` du paquet ` Qt6 `, qui peut être chargé comme suit :
find_package(Qt6 REQUIRED COMPONENTS Core)Cette commande a été introduite dans Qt 6.3.
Synopsis
qt_finalize_project()Si les commandes sans version sont désactivées, utilisez plutôt « qt6_finalize_project() ». Elle prend en charge le même ensemble d'arguments que cette commande.
Description
Certaines cibles créées à l’aide de commandes Qt nécessitent des actions supplémentaires à la fin de la phase de configuration de CMake. Selon la plateforme, la fonction effectue généralement les opérations suivantes :
- Parcourt l'arborescence de compilation.
- Résout les dépendances.
- applique toutes les étapes de déploiement supplémentaires.
Avec la version 3.19 ou ultérieure de CMake, vous n'avez pas besoin d'appeler cette commande, car elle se compose de sous-commandes qui sont généralement invoquées à la fin du traitement de la portée du répertoire « CMAKE_SOURCE_DIR ».
Avertissement : si votre projet Android est construit à l'aide d'une version de CMake antérieure à la version 3.19, veillez à appeler qt_finalize_project() à la fin du fichier CMakeLists.txt de niveau supérieur.
Exemples
Pour les projets utilisant une version de CMake antérieure à la version 3.19, vous devez appeler ` qt_finalize_project ` manuellement. Cet exemple illustre l'utilisation typique de cette fonction :
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()Voir également QT_NO_COLLECT_BUILD_TREE_APK_DEPS et 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.