qt_generate_moc
Appelle moc sur un fichier d'entrée.
La commande est définie dans le composant Core du paquetage Qt6, qui peut être chargé comme suit :
find_package(Qt6 REQUIRED COMPONENTS Core)
Cette commande a été introduite dans Qt 5.0.
Synopsis
qt_generate_moc(src_file dest_file
[TARGET target])Si les commandes sans version sont désactivées, utilisez qt6_generate_moc() à la place. Elle prend en charge le même ensemble d'arguments que cette commande.
Description de la commande
Crée une règle pour appeler Meta-Object Compiler (moc) sur src_file et stocker la sortie dans dest_file.
Note : Il s'agit d'une macro de bas niveau. Voir la documentation CMake AUTOMOC pour un moyen plus pratique de laisser les fichiers sources être traités avec moc. qt_wrap_cpp est également similaire, mais génère automatiquement un chemin de fichier temporaire pour vous.
Arguments
Vous pouvez définir un argument explicite TARGET. Cela garantit que les propriétés cibles INCLUDE_DIRECTORIES et COMPILE_DEFINITIONS sont également utilisées lors de l'analyse des fichiers sources avec moc.
Exemples
qt_generate_moc(main.cpp main.moc TARGET myapp)
© 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.