Ich finde einen IPCH-Ordner in meinem Projekt, dessen Dateien eine IPCH-Erweiterung haben. Außerdem sind sie ziemlich voluminös.
Kann ich sie loswerden?
c++
visual-studio-2010
MelMed
quelle
quelle
Antworten:
Dies ist die vorkompilierte Header-Datei, die vom IntelliSense-Parser verwendet wird. Im Unterschied zu der vorkompilierten Header-Datei, die der Compiler beim Erstellen Ihres Projekts generiert, handelt es sich um eine PCH-Datei in Ihrem Build-Ausgabeverzeichnis. Ansonsten spielt es genau die gleiche Rolle, es erhöht die Geschwindigkeit des Parsers erheblich. Es kann diese Art von Hilfe nutzen, das EDG-Frontend war noch nie besonders schnell.
Das Löschen ist in Ordnung. Sie werden nur verwendet, wenn Sie das Projekt in die IDE geladen haben. Wenn Sie das Projekt neu laden, wird IntelliSense für eine Weile katatonisch sein, die IPCH-Datei neu erstellen, die Dateien im Projekt erneut analysieren und die SDF-Datei im Projektverzeichnis neu erstellen. Bei großen Projekten kann dies leicht einige Minuten dauern. Je größer die IPCH-Datei ist, desto länger dauert es natürlich. Dies ist etwas, über das Sie normalerweise erst nach Abschluss eines Projekts nachdenken würden.
quelle
Sie können den Speicherort der IPCH-Datei nicht auf Persolutionsbasis ändern, aber Sie können dies für die gesamte VS-Installation tun. Dazu müssen Sie unter
Always Use Fallback Location
Extras> Optionen auf änderntrue
. Danach können Sie den ipch-Ordner aus dem Ordner Ihrer Lösung löschen und er wird dort nicht mehr angezeigt.Sie können ein bisschen mehr lesen hier
quelle