/Gm (Włącz minimalną ponowną kompilację)

Przestarzałe. Włącza minimalną ponowną kompilację, która określa, czy pliki źródłowe języka C++ zawierające zmienione definicje klas języka C++ (przechowywane w plikach nagłówka (h) muszą zostać ponownie skompilowane.

Składnia

/Gm

Uwagi

/Gm jest przestarzały. Może nie wyzwalać kompilacji dla niektórych rodzajów zmian pliku nagłówka. Możesz bezpiecznie usunąć tę opcję z projektów. Aby poprawić czas kompilacji, zalecamy użycie wstępnie skompilowanych nagłówków oraz opcji kompilacji przyrostowej i równoległej. Aby uzyskać listę przestarzałych opcji kompilatora, zobacz sekcję Przestarzałe i Usunięte opcje kompilatora w temacie Opcje kompilatora wymienione według kategorii.

Kompilator przechowuje informacje o zależnościach między plikami źródłowymi i definicjami klas w pliku idb projektu podczas pierwszej kompilacji. (Informacje o zależnościach informują, który plik źródłowy jest zależny od definicji klasy, i który plik h znajduje się w definicji). Kolejne kompilacje używają informacji przechowywanych w pliku idb, aby określić, czy plik źródłowy musi zostać skompilowany, nawet jeśli zawiera zmodyfikowany plik h.

Uwaga

Minimalna ponowna kompilacja opiera się na definicjach klas, które nie zmieniają się między plikami dołączania. Definicje klas muszą być globalne dla projektu (powinna istnieć tylko jedna definicja danej klasy), ponieważ informacje o zależnościach w pliku idb są tworzone dla całego projektu. Jeśli w projekcie istnieje więcej niż jedna definicja klasy, wyłącz minimalną ponowną kompilację.

Ponieważ konsolidator przyrostowy nie obsługuje metadanych systemu Windows zawartych w plikach obj przy użyciu opcji /ZW (kompilacja środowisko wykonawcze systemu Windows),opcja /Gm jest niezgodna z /ZW.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Code Generation.

  3. Zmodyfikuj właściwość Włącz minimalną ponowną kompilację.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC