61 votes

Est-il possible de supprimer le dossier "ipch" - En-têtes précompilés ?

Je regardais le dossier d'une application sur laquelle je travaille et j'ai remarqué le dossier "ipch". Pour ma solution, qui comporte deux petits projets, il pèse environ 90 Mo et plus.

J'ai trouvé un article discutant de l'utilisation de ces fichiers et je me demandais s'il était possible de les supprimer en toute sécurité. J'aimerais que l'empreinte des applications soit aussi faible que possible. Si je supprime le dossier, l'application restera-t-elle dans un état sûr et stable ?

En-têtes précompilés

86voto

Jamie Keeling Points 4455

J'ai réussi à trouver une réponse assez informative sur les forums de support MSDN :

Je ne suis pas seulement un modérateur C# mais aussi un utilisateur C++ :} Le répertoire ipch et les très, très nombreux nouveaux fichiers générés par le compilateur peuvent être supprimés en toute sécurité. En fait, ils devraient être supprimés (et le sont probablement) pour les compilations propres. J'enseigne moi-même une classe de C++ à l'université et voici ce que je demande à mes étudiants de faire.

Dans le dossier de la solution, supprimez tous les répertoires bin, obj, ipch, debug et release.

2. supprimer tous les fichiers .suo

3. supprimer tous les fichiers .user

4. supprimer tous les fichiers .ncb

5. supprimer tous les fichiers .sbr

Supprimez tous les fichiers .*log (pour VS 2010).

Je n'ai eu aucun problème en suivant les étapes indiquées.

(Source et message original)

Mise à jour :

raphinesse a également établi un lien avec un question qui stipule que le .SDF peut également être supprimé en toute sécurité.

11voto

glr Points 953

J'étais gêné par mon dossier 'ipch' et je l'ai supprimé. Lorsque vous ouvrez à nouveau le projet, le dossier 'ipch' est recréé. Tout fonctionne comme avant.

4voto

canesin Points 1777

Oui, c'est sûr - tout ce qui est dans ce fichier gitignore peut être supprimé en toute sécurité : https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

3voto

Serapth Points 4717

Il existe un certain nombre de fichiers que Visual C++ utilise temporairement et qui peuvent être librement supprimés. La plupart d'entre eux seront automatiquement recréés la prochaine fois que vous chargerez le projet, tandis que les autres seront régénérés la prochaine fois que vous construirez votre projet.

J'ai ressenti le besoin d'élaguer ces fichiers pour les compresser et les partager en ligne, et j'ai donc écrit cet utilitaire pour élaguer les fichiers temporaires.

En réponse directe à la question, la réponse est oui.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X