.MOC Extensión de archivo
Archivo del compilador de metaobjetos de Qt
| Desarrollador | Qt Group |
| Popularidad |
2.0 | 2 Votos |
¿Qué es un archivo MOC?
Un archivo MOC es un archivo de código fuente producido por el compilador de metaobjetos del kit de desarrollo Qt. Contiene código de metaobjetos escrito en C++. Los archivos MOC se referencian en archivos Qt .CPP para permitir que el compilador qmake de Qt compile correctamente las aplicaciones que incluyen clases Q_OBJECT en un archivo CPP.
Más información
Qt es un kit de desarrollo de C++ que los desarrolladores pueden usar para crear interfaces gráficas de usuario (GUI) y aplicaciones multiplataforma que se ejecutan tanto en entornos de escritorio como móviles. El kit incluye varias características especializadas, como el sistema de metaobjetos.
El sistema de metaobjetos de Qt proporciona un mecanismo de señales y ranuras para la comunicación entre objetos, información de tipos en tiempo de ejecución y el sistema de propiedades dinámicas del kit. Los desarrolladores pueden etiquetar objetos de encabezado de C++ como metaobjetos mediante la clase y macro Q_OBJECT. Luego, cuando el desarrollador compila su programa, el compilador de metaobjetos de Qt produce un archivo de código fuente de C++ que contiene el código de metaobjetos para estas clases.
Cuando un desarrollador compila un programa que incluye una declaración Q_OBJECT en un archivo CPP, debe estructurar su código de modo que el compilador de metaobjetos de Qt transforme la declaración en un archivo MOC antes de que Qt compile el archivo CPP. De lo contrario, el programa del desarrollador no se compilará correctamente. El desarrollador también debe referenciar el archivo MOC al final de su archivo CPP (por ejemplo, #include example.moc) para asegurarse de que se incluya mientras Qt compila el archivo CPP.
Cómo abrir un archivo MOC
Como los archivos MOC son archivos de código fuente de C++, puedes abrirlos y editarlos en cualquier editor de texto o de código fuente. Los editores de código fuente, como Microsoft Visual Studio Code (multiplataforma) y GitHub Atom (multiplataforma), ofrecen funciones útiles que facilitan la visualización y edición de archivos MOC.