Sur cette page

Référence des commandes CMake

Qt6::CanvasPainter

qt_add_custom_brush_shaders

Permet de créer des shaders de pinceau personnalisés et de les ajouter au système de ressources Qt

Qt6::Core

qt_add_android_dynamic_feature_java_source_dirs

Ajoute des répertoires de sources Java à une compilation dynamique de fonctionnalités

qt_add_android_permission

Ajoute une autorisation Android à l'exécutable cible

qt_add_big_resources

Compile les ressources binaires volumineuses en code objet

qt_add_binary_resources

Crée un fichier RCC à partir d’une liste de fichiers de ressources Qt

qt_add_executable

Crée et finalise une cible d'application de type spécifique à la plateforme

qt_add_harmonyos_permission

Ajoute une autorisation HarmonyOS à l'exécutable cible

qt_add_library

Crée et finalise une bibliothèque

qt_add_plugin

Crée une cible de plugin Qt

qt_add_resources

Compile les ressources binaires en code source

qt_add_win_app_sdk

Ajoute la bibliothèque Windows App SDK à l'application

qt_allow_non_utf8_sources

Empêche que les fichiers source soient traités de force en UTF-8 sous Windows

qt_android_add_apk_target

Définit une cible de compilation qui exécute androiddeployqt pour générer un fichier APK

qt_android_apply_arch_suffix

Configure le nom du binaire cible pour qu'il inclue un suffixe spécifique à l'architecture

qt_android_generate_deployment_settings

Génère le fichier de paramètres de déploiement requis par androiddeployqt

qt_deploy_qt_conf

Crée un fichier qt.conf au moment du déploiement

qt_deploy_runtime_dependencies

Déploie les plugins Qt, ainsi que les bibliothèques Qt et non-Qt requises par un exécutable

qt_deploy_translations

Déploie les traductions Qt nécessaires à un exécutable

qt_disable_unicode_defines

Empêche que certaines définitions de compilateur liées à Unicode ne soient définies automatiquement sur une cible

qt_extract_metatypes

Extrait les métatypes d’une cible Qt et génère un fichier metatypes.json associé

qt_finalize_project

Gère diverses tâches courantes spécifiques à la plate-forme associées à un projet Qt

qt_finalize_target

Gère diverses tâches courantes spécifiques à la plateforme associées aux cibles Qt

qt_generate_deploy_app_script

Génère un script de déploiement pour une application

qt_generate_deploy_script

Génère un script de déploiement personnalisé

qt_generate_moc

Appelle moc sur un fichier d'entrée

qt_import_plugins

Spécifie un ensemble personnalisé de plugins à importer ou à exclure

qt_policy

Modifie le comportement par défaut de l'API CMake de Qt

qt_set_finalizer_mode

Personnalise certains aspects de la finalisation d’une cible

qt_standard_project_setup

Configure les paramètres par défaut à l'échelle du projet selon une organisation standard

qt_wrap_cpp

Crée des fichiers .moc à partir des sources

Qt6::DBus

qt_add_dbus_adaptor

Génère une classe d'adaptateur pour une interface D-Bus

qt_add_dbus_interface

Génère des fichiers sources C++ implémentant une interface pour un fichier de description d'interface D-Bus

qt_add_dbus_interfaces

Génère des fichiers source C++ implémentant des interfaces pour des fichiers de description d'interface D-Bus

qt_generate_dbus_interface

Génère une interface D-Bus à partir d'un fichier d'en-tête

Qt6::Grpc

qt_add_grpc

Génère des services C++ basés sur Qt à partir d'un schéma protobuf

Qt6::InterfaceFramework

qt_ifcodegen_add_plugin

Ajoute une cible de plugin générée par ifcodegen à partir d’un fichier IDL qface

qt_ifcodegen_add_qml_module

Ajoute un module QML généré par ifcodegen à partir d'un fichier IDL qface

qt_ifcodegen_extend_target

Étend une cible avec des fichiers générés à partir d'un fichier IDL qface

qt_ifcodegen_generate

Génère des fichiers à partir d’un fichier IDL qface

qt_ifcodegen_import_variables

Génère des fichiers à partir d'un fichier IDL qface et fournit des variables à utiliser dans CMake

qt_set_ifcodegen_variable

Définit la variable à la valeur indiquée dans un modèle ifcodegen

Qt6::LinguistTools

qt_add_lrelease

Ajoute des cibles pour transformer les fichiers .ts d'Qt Linguist en fichiers .qm

qt_add_lupdate

Ajoute des cibles pour générer ou mettre à jour des fichiers .ts d'Qt Linguist

qt_add_translation

Compile les fichiers .ts d'Qt Linguist en fichiers .qm

qt_add_translations

Ajouter des cibles pour mettre à jour et transformer les fichiers .ts d'Qt Linguist en fichiers .qm

qt_collect_translation_source_targets

Recueille les cibles pouvant faire l'objet d'une traduction

qt_create_translation

Configure la chaîne d’outils de traduction d’ Qt Linguist

Qt6::LottieTools

qt_target_qml_from_lottie

Génère du code QML à partir d'un fichier Lottie

Qt6::Multimedia

qt_add_ios_ffmpeg_libraries

Fonction auxiliaire permettant d'intégrer les binaires FFmpeg dans le bundle d'une application iOS

Qt6::OpenApiTools

qt_add_openapi_client

Génère un client HTTP à partir d’une spécification OpenAPI fournie

Qt6::Protobuf

qt_add_protobuf

Génère du code source C++ basé sur Qt à partir d'un schéma protobuf

Qt6::Qml

qt_add_qml_module

Définit un module QML

qt_add_qml_plugin

Définit un plugin associé à un module QML

qt_add_qml_preview

Configure la prise en charge de qmlpreview pour un exécutable qui n'est pas lui-même un module QML

qt_deploy_qml_imports

Déployer les composants d'exécution des modules QML requis par un exécutable

qt_generate_deploy_qml_app_script

Génère un script de déploiement pour une application QML

qt_generate_foreign_qml_types

Enregistre les types d'une cible dans un module QML

qt_import_qml_plugins

Garantit que les plugins QML requis par une cible sont importés pour les builds statiques

qt_query_qml_module

Récupère des informations sur un module QML

qt_target_compile_qml_to_cpp

qt_target_qml_sources

Ajoute des fichiers QML et des ressources à une cible de module QML existante

Qt6::Quick

qt_target_qml_from_svg

Génère du code QML à partir d’un fichier SVG

Qt6::Quick3D

qt_add_lightprobe_images

Convertit les fichiers de cartes HDRI en fichiers KTX, puis les ajoute en tant que ressources Qt

Qt6::RemoteObjects

qt_add_repc_merged

Crée des fichiers d'en-tête C++ pour les types source et réplique à partir des fichiers .rep de Qt Remote Objects

qt_add_repc_replicas

Crée des fichiers d'en-tête C++ pour les types de répliques à partir des fichiers .rep de Qt Remote Objects

qt_add_repc_sources

Crée des fichiers d'en-tête C++ pour les types source à partir des fichiers .rep de Qt Remote Objects

qt_reps_from_headers

Crée des fichiers .rep à partir des fichiers d'en-tête QObject

Qt6::Scxml

qt_add_statecharts

Convertit les fichiers .scxml en code source C++

Qt6::ShaderTools

qt_add_shaders

Compile les shaders et les ajoute à une ressource Qt

Qt6::WaylandClient

qt_generate_wayland_protocol_client_sources

Génère des liaisons C++ côté client pour un fichier .XML de protocole Wayland

Qt6::WaylandCompositor

qt_generate_wayland_protocol_server_sources

Génère des liaisons C++ côté serveur pour un fichier .XML de protocole Wayland

Qt6::WebEngineCore

qt_add_webengine_dictionary

Convertit le format de dictionnaire Hunspell au format binaire bdict

Qt6::Widgets

qt_add_ui

Ajoute des fichiers .ui à une cible

qt_wrap_ui

Crée des fichiers sources pour les fichiers .ui

© 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.