Lorsqu'il est bien utilisé, un en-tête précompilé peut vous faire gagner un temps précieux à la compilation. Mais lorsqu'ils sont mal utilisés, les en-têtes précompilés peuvent masquer des problèmes dans votre code source que vous ne remarquerez peut-être pas tant que vous n'aurez pas essayé d'en réutiliser des parties pour un autre projet.
À quoi sert un en-tête précompilé ?
Les en-têtes précompilés sont une fonctionnalité de performance prise en charge par certains compilateurs pour compiler un corps de code stable et stocker l'état compilé du code dans un fichier binaire. Lors des compilations suivantes, le compilateur chargera l'état stocké et continuera à compiler le fichier spécifié.
GCC prend-il en charge les en-têtes précompilés ?
Pour accélérer les constructions, GCC vous permet de précompiler un fichier d'en-tête. Pour créer un fichier d'en-tête précompilé, compilez-le simplement comme vous le feriez pour n'importe quel autre fichier, si nécessaire en utilisant l'option -x pour que le pilote le traite comme un fichier d'en-tête C ou C++.
Comment fonctionne un en-tête précompilé ?
Lorsque vous créez un nouveau projet dans Visual Studio, un fichier d'en-tête précompilé nommé pch. h est ajouté au projet. … L'en-tête précompilé n'est compilé que lorsqu'il, ou tout fichier qu'il contient, est modifié. Si vous ne modifiez que le code source de votre projet, la compilation ignorera la compilation de l'en-tête précompilé.
Quand dois-je utiliser Stdafx H ?
En-tête précompilé stdafx. h est essentiellement utilisé dans Microsoft Visual Studio pour permettre au compilateur de connaître les fichiers qui sont une fois compilés et nonbesoin de le compiler à partir de zéro.