Comme ide sympa avec CMake, qtcreator est bien, en plus on peut faire du vim comme à la maison :)
Pour les temps de compilation, en effet les forward declarations c'est ce qu'il y a de mieux. Si tu cherches néanmoins du côté des precompiled headers je te conseilles d'éviter les includes guards (#ifndef au début du .h) et de préférer les #pragma once. En effet si ton include est inclus par d'autres headers, il sera lu à chaque fois avec différentes variables de préprocesseur (et donc recompilé). Concernant la portabilité du pragma once, marche avec gcc, clang et visual donc ça me suffit :)
A propos de clang, j'ai de bien meilleurs temps de compilation avec (surtout avec du boost).
Pour les stacks trace, j'ai pas mieux que lancer dans gdb (ou activer les fichier core pour du post-mortem)
[^] # Re: ...
Posté par Mr. Magne . En réponse au journal Retour aux sources. Évalué à 3.
Comme ide sympa avec CMake, qtcreator est bien, en plus on peut faire du vim comme à la maison :)
Pour les temps de compilation, en effet les forward declarations c'est ce qu'il y a de mieux. Si tu cherches néanmoins du côté des precompiled headers je te conseilles d'éviter les includes guards (#ifndef au début du .h) et de préférer les #pragma once. En effet si ton include est inclus par d'autres headers, il sera lu à chaque fois avec différentes variables de préprocesseur (et donc recompilé). Concernant la portabilité du pragma once, marche avec gcc, clang et visual donc ça me suffit :)
A propos de clang, j'ai de bien meilleurs temps de compilation avec (surtout avec du boost).
Pour les stacks trace, j'ai pas mieux que lancer dans gdb (ou activer les fichier core pour du post-mortem)