Il faut mettre dans le fichier PCH les entêtes qui ne changent presque jamais pendant la période de développement, à savoir :

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.