.MOC Extension de fichier
Fichier du compilateur Meta-Object de Qt
| Développeur | Qt Group |
| Popularité |
2,0 | 2 Votes |
Qu'est-ce qu'un fichier MOC ?
Un fichier MOC est un fichier de code source produit par le compilateur Meta-Object du kit de développement Qt. Il contient du code de méta-objet écrit en C++. Les fichiers MOC sont référencés dans les fichiers .CPP Qt afin de permettre au compilateur qmake de Qt de compiler correctement les applications qui incluent des classes Q_OBJECT dans un fichier CPP.
Plus d'informations
Qt est un kit de développement C++ que les développeurs peuvent utiliser pour créer des interfaces utilisateur graphiques (GUI) et des applications multiplateformes qui s'exécutent dans des environnements de bureau et mobiles. Le kit comprend plusieurs fonctionnalités spécialisées, comme le système de méta-objets.
Le système de méta-objets de Qt fournit un mécanisme de signaux et de slots pour la communication entre objets, des informations de type à l'exécution et le système de propriétés dynamiques du kit. Les développeurs peuvent marquer des objets d'en-tête C++ comme des méta-objets à l'aide de la classe et de la macro Q_OBJECT. Ensuite, lorsque le développeur compile son programme, le compilateur Meta-Object de Qt produit un fichier de code source C++ qui contient le code de méta-objet de ces classes.
Lorsqu'un développeur compile un programme qui inclut une déclaration Q_OBJECT dans un fichier CPP, il doit structurer son code de manière à ce que le compilateur Meta-Object de Qt transforme la déclaration en fichier MOC avant que Qt ne compile le fichier CPP. Sinon, le programme du développeur ne sera pas compilé correctement. Le développeur doit également référencer le fichier MOC à la fin de son fichier CPP (par exemple, #include example.moc), afin de s'assurer qu'il est inclus pendant la compilation du fichier CPP par Qt.
Comment ouvrir un fichier MOC
Comme les fichiers MOC sont des fichiers de code source C++, vous pouvez les ouvrir et les modifier dans n'importe quel éditeur de texte ou de code source. Les éditeurs de code source, comme Microsoft Visual Studio Code (multiplateforme) et GitHub Atom (multiplateforme), offrent des fonctionnalités utiles qui facilitent l'affichage et la modification des fichiers MOC.