URL: https://linuxfr.org/forums/programmation-c/posts/cqt-include-unitaireglobal Title: [C++/QT] Include unitaire/global Authors: phoenix Date: 2009年02月05日T11:15:33+01:00 Tags: Score: 0 Bonjours à tous, J'ai une question à vous poser. Je travail sur un projet de taille moyenne écrit en QT (contenant trois librairies, quelques modules d'extensions, deux exécutables). Sous Qt, il y a deux manières de faire des includes (j'ai remplacé les plus petit et plus grand que par des guillemets): inclure le module : #include "QtGui" #include "QtXml" ou inclure chaque élément : #include "QPushButton" #include "QDialog" #include "QFile" #include "QDomDocument" Quel est la meilleur méthode pour le temps de compilation ? pour la taille de l'exécutable ? Sous Windows, j'ai réussi à activer les precompiled_header, mais sous linux, il ne s'active pas automatiquement, et si je les actives manuellement, alors la compilation ne marche pas (il dit ne pas trouver un certain fichier, l'entête précompilé). Dans l'entête précompilé, sous Windows, j'ai mis les modules, sous Linux (sans entête précompilé), j'utilise les include unitaire. En plus d'accélérer le temps de traitement de compilation, les entêtes précompilés, réduisent également la taille de l'exécutable. Est-ce du uniquement au fait que ce sont des entêtes précompilés, ou parce que j'ai inclus les entêtes modules en entier ? (Si quelqu'un connais la méthode pour activer les entêtes précompilés sous Linux avec Qt4.4.3 et GCC4, je veux bien la prendre)