Boost verlangsamt wirklich die Kompilierung auf VS2005

8

Ich habe vor kurzem begonnen, Boost in meinen C ++ - Projekten zu verwenden und habe eine ziemlich große Verzögerung bemerkt, bevor die Kompilierung überhaupt startet (wenn ich den Rebuild starte, muss ich 5 Minuten warten, damit die Kompilierung startet).

Ich habe den Filemon ausgeführt und er zeigte mir, dass die ganze Zeit, in der Visual Studio im Leerlauf war, devenv.exe durch Boost-Include-Verzeichnisse sondierte.

Irgendwelche Ideen, wie ich die Zusammenstellung beschleunigen könnte, ohne Boost aus dem Projekt zu werfen?

Danke.

    
Andrew 14.11.2010, 23:55
quelle

1 Antwort

4

Sie haben wahrscheinlich boost include-Verzeichnisse direkt zu den 'Projekteinstellungen & gt; C / C ++ & gt; Allgemein & gt; Zusätzliche Include-Verzeichnisse '. Visual Studio verfolgt Projektabhängigkeiten, um eine minimale Neukompilierung zu ermöglichen, wenn sich etwas geändert hat (dies ist nicht mit IntelliSense verbunden).

Wenn Sie dies getan haben, verschieben Sie die Boost-Includes in Ihren VS-Include-Pfad. Dies ist der Punkt, an den sie gehören, und sie werden beim Kompilieren des Projekts niemals von VS überprüft. Falls nicht, kann es in den Projekteinstellungen einen anderen Link zu den Boost-Verzeichnissen geben.

    
Vladimir Sinenko 25.11.2010 13:43
quelle

Tags und Links