Je veux accélérer le temps de construction de mon projet C++, et je me demande si ma structure actuelle peut provoquer des recompilations inutiles.Structure du fichier d'en-tête unique C++
J'ai les fichiers * .cc et * .h correspondants, mais tous mes fichiers * .cc incluent un seul fichier d'en-tête qui est main.h.
Dans main.h, j'inclue tout ce qui est nécessaire et les variables globales externes et déclare les fonctions que j'utilise. Fondamentalement, je n'utilise pas d'espaces de noms.
Est-ce une mauvaise conception qui pourrait provoquer des recompilations inutiles et des constructions lentes?