Frage

Ich mag die PCH-Datei verwenden, um den Build zu beschleunigen, so dass ich die PCH-Datei in einem separaten Ordner speichern und wiederverwenden, wenn später das Projekt.

aber ich habe einige #import * .dll in meinem stdafx.h. so dass, wenn etwas in dem * .dll geändert, muss die PCH-Datei neu erstellt werden.

Meine Frage ist, ob ich mehr PCH-Dateien in 1 Projekt verwenden kann, so dass ich den Import setzen kann * .dll auf einem anderen PCH und neu nur diese eine, wenn etwas in * .dll geändert.

Vielen Dank im Voraus:)

War es hilfreich?

Lösung

Nein, Sie können, umfassen nur eine PCH-Datei pro cl.exe Aufruf.

Es ist ein doofer, aber das ist so, wie es ist.

Andere Tipps

Ja, Sie pro CPP-Datei, die pch Gebrauch einstellen.

Gehen Sie einfach auf die Eigenschaften der CPP-Datei und dann weiter mit dem vorkompilierte Header Tab. (Konfigurationseigenschaften -> C / C ++ -> vorkompilierte Header) Sie können angeben, welche Header vorbestellt kompiliert dort zu verwenden.

Sie sollten nur Dinge setzen, die in Ihrer Pre nicht obwohl kompilierte Header ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top