web-dev-qa-db-fra.com

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

Je cherchais dans le dossier une application sur laquelle je travaille et j'ai remarqué le dossier "ipch", pour ma solution qui a deux petits projets dont la taille est d'environ 90 Mo +.

J'ai trouvé un article sur l'utilisation des fichiers et je me demandais s'ils pouvaient être supprimés en toute sécurité? Je voudrais garder l'empreinte des applications aussi petite que possible. Si je supprimais le dossier, l'application resterait-elle dans un état sûr et stable?

en-têtes précompilés

61
Jamie Keeling

Géré pour 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 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 versions propres. J'enseigne moi-même un cours universitaire C++ et voici ce que je demande à mes élèves de faire.

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

2. Supprimez tous les fichiers .suo

3. Supprimez tous les fichiers .user

4. Supprimez tous les fichiers .ncb

5. Supprimez tous les fichiers .sbr

6. Supprimez tous les fichiers journaux. * (Pour VS 2010)

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

(Source et article d'origine)

Mise à jour:

raphinesse a également lié à une question qui indique que le fichier . SDF peut être supprimé en toute sécurité ainsi que.

86
Jamie Keeling

J'ai été gêné par mon dossier 'ipch' et l'ai supprimé. Lorsque vous ouvrez à nouveau le projet, le dossier "ipch" est recréé. Fonctionne comme avant.

11
glr

Il existe un certain nombre de fichiers que Visual C++ utilise temporairement et qui peuvent être supprimés librement. 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 trouvé la nécessité d'élaguer ces fichiers pour les compresser et les partager en ligne, j'ai donc écrit cet utilitaire pour élaguer les fichiers temporaires.

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

3
Serapth

Oui, c'est sûr - tout ce qui est dans ce fichier gitignore est sûr à supprimer: https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

3
canesin