qt_generar_moc
Invoca moc en un archivo de entrada.
El comando está definido en el componente Core del paquete Qt6, que puede cargarse de este modo:
find_package(Qt6 REQUIRED COMPONENTS Core)
Este comando se introdujo en Qt 5.0.
Sinopsis
qt_generate_moc(src_file dest_file
[TARGET target])Si los comandos sin versión están desactivados, utilice qt6_generate_moc() en su lugar. Admite el mismo conjunto de argumentos que este comando.
Descripción
Crea una regla para llamar a Meta-Object Compiler (moc) en src_file y almacenar la salida en dest_file.
Nota: Esta es una macro de bajo nivel. Vea la documentación de CMake AUTOMOC para una forma más conveniente de permitir que los archivos fuente sean procesados con moc. qt_wrap_cpp también es similar, pero genera automáticamente una ruta de archivo temporal para usted.
Argumentos
Puede establecer un TARGET explícito. Esto asegurará que las propiedades de destino INCLUDE_DIRECTORIES y COMPILE_DEFINITIONS también se utilicen cuando se analicen los archivos fuente con moc.
Ejemplos
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.