{"partition": "head_middle", "source_domain": "blog.developpez.com", "digest": "sha1:NR6SGZWHEDLZGFLEDJFIZG33CLJOAR5P", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00032.parquet"}
Actualités IT Pro	ALM
Dév. Web
Développement Web et Webmarketing	Développement Web
Environnements de Développement Intégré	EDI
Débuter - Algorithmique
Systèmes de Gestion de Bases de Données	SGBD & SQL
Logiciels et matériels mobiles	Mobiles
Logiciels et matériels systèmes	Systèmes
Thibaut Cuvelier
La fin du moc ?
Laisser une réponse	Qt est un framework C++ relativement ancien. Pour supporter des fonctionnalités intéressantes (gestion des signaux et slots, métaobjets, introspection, etc.) sur un grand nombre de compilateurs pas forcément très au courant des standards C++, il a dû développer un outil de génération de code, le moc (metaobject compiler). Il donc n’est pas suffisant de compiler les fichiers source d’une application et de les lier avec le framework, puisqu’il faut générer du code. Ce simple oubli a déjà causé bien des pertes de temps, même pour des développeurs plus chevronnés. Les outils de compilation s’y sont habitués (QMake, CMake et d’autres), les EDI également… mais pas forcément les utilisateurs : il est la cause d’un certain nombre de grandes incompréhensions de la part de