lang:cpp:pch
Il faut mettre dans le fichier PCH
les entêtes qui ne changent presque jamais pendant la période de développement, à savoir :
- tous les fichiers entêtes systèmes,
- presque tous les fichiers entêtes des librairies tiers (boost, …)
- en fonction des modifications prévues pendant le développement, les entêtes des projets auxiliaires,
- ne pas inclure les fichiers entêtes du projet en cours.
Ma vision est partagé par le projet LibreOffice Archive le 11/11/2019.
Il suffit qu'un seul fichier entête du PCH ou un de ses dépendances soit modifié pour nécessiter de recompiler le fichier PCH.
Why precompiled headers do (not) improve C++ compile times Archive du 23/05/2019 le 11/11/2019
Clang precompiled headers and improving C++ compile times, take #2 Archive du 09/11/2019 le 11/11/2019
cmake
Le fichier PCH est généré par la fonction target_precompile_headers
.
lang/cpp/pch.txt · Dernière modification : 2020/04/27 07:51 de root