Un
fichier d'en-tête précompilé est un gestionnaire de fichiers d'en-tête stables. Il permet de rassembler tous les fichiers d'en-tête stables dans un seul fichier précompilé afin d'accélérer le processus de compilation du projet. Il est recommandé d'inclure tous les fichiers d'en-tête des librairies standards dans le fichier d'en-tête précompilé.
// CMakeLists.txt (Configurer un fichier d'entête précompilé)...
cmake_minimum_required(VERSION 3.10.0)
project(rdvcpp VERSION 0.1.0 LANGUAGES C CXX)
set(CMAKE_PCH_INSTANTIATE_TEMPLATES ON)
add_executable(rdvcpp main.cpp)
target_precompile_headers(rdvcpp PRIVATE rdv_pch.h)
...
// Notes.txt (Configurer un fichier d'entête précompilé)...
# Cela génère le fichier (.obj) > build\[nom-projet].dir\Debug\cmake_pch.obj
# Cela génère le fichier (.pch) > build\[nom-projet].dir\Debug\cmake_pch.pch
...