Outils pour utilisateurs

Outils du site


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