Opcje kompilatora, wymienionych według kategorii
Ten artykuł zawiera listę kategorii Opcje kompilatora.Aby uzyskać alfabetyczną listę, zobacz Opcje kompilatora, w porządku alfabetycznym.
Optymalizacja
Opcja |
Cel |
---|---|
Tworzy mały kodu. |
|
Tworzy szybki kod. |
|
Rozbudowa wbudowanych formantów. |
|
Wyłącza optymalizacji. |
|
Używa globalnego optymalizacje. |
|
Generuje funkcji wewnętrznych. |
|
Sprzyja małych kodu. |
|
Sprzyja szybko kodu. |
|
Używa maksymalnej optymalizacji (/ Ob2gity/GS). |
|
Pomija wskaźnika klatki.(tylko x 86) |
Generowanie kodu
Opcja |
Cel |
---|---|
Wykonaj instrukcje SSE lub SSE2 w generowaniu kodu.(tylko x 86) |
|
Zwiększa liczbę adresowalnych sekcji w pliku .obj. |
|
Powoduje utworzenie pliku wyjściowego do uruchamiania na common language runtime. |
|
Określa model obsługi wyjątków. |
|
Generuje kod, który jest zoptymalizowany dla konkretnej x64 architektury lub aby uzyskać dokładniejsze informacje mikro architektur zarówno AMD64, jak i Extended Memory 64 architektury technologii (EM64T). |
|
Określa zachowanie liczb zmiennoprzecinkowych. |
|
Optymalizuje dla procesorów Itanium.Opcja dostępna tylko w IPF krzyżyk kompilator lub IPF macierzystego kompilatora. |
|
Optymalizuje dla procesora Itanium2.Opcja dostępna tylko w IPF krzyżyk kompilator lub IPF macierzystego kompilatora. |
|
Używa __cdecl konwencji wywoływania.(tylko x 86) |
|
Umożliwia aktywowanie sondy stosu. |
|
Umożliwia łączenie ciąg. |
|
Wywołania Podczep funkcję _penter. |
|
Wywołania Podczep funkcję _pexit. |
|
Umożliwia optymalizację cały program. |
|
Odbuduj umożliwia minimal. |
|
Pozwala informacji typu run-time (ROBOCZĄ). |
|
Używa __fastcall konwencji wywoływania.(tylko x 86) |
|
Stos formantów sondy. |
|
Obsługuje fiber bezpieczeństwa danych przy użyciu statycznej pamięci lokalnej wątku. |
|
Włącza obsługę wyjątków synchronicznych. |
|
Włącza funkcję poziomie łączenie. |
|
Używa __stdcall konwencji wywoływania.(tylko x 86) |
|
Tworzy wielowątkowe DLL przy użyciu MSVCRT.lib. |
|
Tworzy program debug wielowątkowe DLL za pomocą MSVCRTD.lib. |
|
Tworzy plik wykonywalny wielowątkowe przy użyciu LIBCMT.lib. |
|
Tworzy wielowątkowe pliku wykonywalnego debugowania za pomocą LIBCMTD.lib. |
|
Generuje fast transcendentals. |
|
Usuwa fwait polecenia wewnątrz try bloków. |
|
Umożliwia automatyczne zrównolegleniu pętli, które oznaczono za pomocą #pragma loop() dyrektywy. |
|
Umożliwia zgłoszenie poziomów automatyczne wektoryzacja. |
|
Powoduje utworzenie pliku wyjściowego do uruchamiania na Środowisko wykonawcze systemu Windows. |
Pliki wyjściowe
Opcja |
Cel |
---|---|
Służy do konfigurowania pliku aukcji zestawu. |
|
Tworzy plik aukcji zestawu. |
|
Zmienia nazwę pliku bazy danych programu. |
|
Zmienia nazwę pliku wykonywalnego. |
|
Określa nazwę pliku wstępnie przetworzony format danych wyjściowych. |
|
Tworzy argument mapfile. |
|
Tworzy plik obiektu. |
|
Określa nazwę pliku nagłówka wstępnie skompilowana. |
|
Generuje pliki przeglądarki. |
|
Scala wprowadzona kodu z pliku źródłowego. |
Debugowanie
Opcja |
Cel |
---|---|
Kontrole buforowy zabezpieczeń. |
|
Taki sam jak /RTC1 / |
|
Siły parametry przekazywane w rejestrach do zapisania w ich lokalizacji na stosie po wejściu do funkcji.Ta opcja kompilatora służy tylko do x64 kompilatory (macierzysty i krzyż kompilacji). |
|
Umożliwia sprawdzanie błędów w czasie wykonywania. |
|
Wykryje problemy przenoszenia 64-bitowych. |
|
Miejsca pełne informacje debugowania we wszystkich plikach obiektu. |
|
Wszczepia odwołanie PCH, podczas tworzenia biblioteki programu debug. |
|
Generuje 7.0–compatible C, informacje o debugowaniu. |
|
Generuje kompletne informacje debugowania. |
|
Zawiera informacje o debugowaniu w bazie danych program zgodny z Edit- and -Continue.(tylko x 86) |
Preprocesora
Opcja |
Cel |
---|---|
Określa katalog do wyszukiwania w celu rozwiązania odwołuje się plik przekazany do # za pomocą dyrektywy. |
|
Zachowuje komentarze w czasie wstępnego przetwarzania. |
|
Definiuje stałe i makr. |
|
Kopie preprocesora dane wyjściowe do wyjścia standardowego. |
|
Kopie preprocesora dane wyjściowe do wyjścia standardowego. |
|
Przetworzy wstępnie określony plik dołączany. |
|
Wymusza użycie nazwy pliku, tak, jakby miał został przekazany do # za pomocą dyrektywy. |
|
Przeszukuje katalog dla plików dołączeń. |
|
Zapisuje preprocesora dane wyjściowe do pliku. |
|
Usuwa wstępnie zdefiniowane makro. |
|
Usuwa wszystkie wstępnie zdefiniowanego makra. |
|
Ignoruje standard katalog plików dołączanych. |
Język
Opcja |
Cel |
---|---|
Umożliwia #pragma omp w kodzie źródłowym. |
|
Wyłącza lub włącza ukrytych vtordisp klasy członków. |
|
Wykorzystuje najlepsze podstawowej wskaźniki do członków. |
|
Używa pełnego ogólności dla wskaźników do członków. |
|
Deklaruje wielokrotne dziedziczenie. |
|
Deklaruje pojedynczego dziedziczenia. |
|
Deklaruje wirtualnego dziedziczenia. |
|
Wybiera się, jak jest interpretowana lotnych słowa kluczowego. |
|
Wyłącza rozszerzenia języka. |
|
Określa zachowanie standardowe pod /Ze. |
|
Włącza rozszerzenia języka. |
|
Generuje prototypy tych funkcji. |
|
Usuwa z pliku .obj nazwę biblioteki domyślne. |
|
/Zpn |
Pakiety struktury członków. |
Sprawdza, czy tylko składni. |
Łączenie
Opcja |
Cel |
---|---|
Ustawia rozmiar stosu. |
|
Tworzy bibliotekę DLL. |
|
Tworzy bibliotekę DLL debugowania. |
|
Tworzy moduł MSIL. |
|
Określona opcja przekazuje do łącza. |
|
Kompiluje, aby utworzyć bibliotekę DLL wielowątkowe, za pomocą MSVCRT.lib. |
|
Kompiluje utworzyć debugowania DLL wielowątkowe, za pomocą MSVCRTD.lib. |
|
Kompiluje, aby utworzyć plik wykonywalny wielowątkowe przy użyciu LIBCMT.lib. |
|
Kompiluje, aby utworzyć wielowątkowe pliku wykonywalnego programu debug, przy użyciu LIBCMTD.lib. |
Wstępnie skompilowanym nagłówka
Opcja |
Cel |
---|---|
Ignoruje wszystkie inne opcje kompilatora wstępnie skompilowana nagłówka w aktualną. |
|
Tworzy plik nagłówkowy wstępnie skompilowana. |
|
Miejsca pełne informacje debugowania we wszystkich plikach obiektu. |
|
Używa wstępnie skompilowany plik nagłówka podczas kompilacji. |
Różne
Opcja |
Cel |
---|---|
Wyświetla listę opcji kompilatora. |
|
Określa plik odpowiedzi. |
|
Umożliwia code analysis. |
|
Kompiluje bez jej przyłączania. |
|
Przetwarza komentarzy dokumentacji do pliku XML. |
|
Umożliwia podanie kompilator wewnętrzne informacje o błędach (ICE) bezpośrednio do zespołu Visual C++. |
|
Wyświetla pełną ścieżkę plików kodu źródłowego, przekazany do cl.exe w tekście diagnostycznych. |
|
Ogranicza długość nazwy zewnętrzne (public). |
|
Wyświetla listę opcji kompilatora. |
|
Tworzy obraz hotpatchable. |
|
Zmienia domyślne char typu. |
|
Kompilator i program łączący utworzy plik binarny, który może być wykonywana w jądrze systemu Windows. |
|
Tworzy jednocześnie kilka plików źródłowych. |
|
Pomija wyświetlanie na banerze rejestracji. |
|
Pomija wywołanie funkcja pomocnicza _ftol kiedy jest wymagana jakakolwiek konwersja z typu zmiennoprzecinkowego do typem całkowitym.(tylko x 86) |
|
Nie będzie generował sekwencji instrukcji, że dawać nieoczekiwane wyniki, zgodnie z errata do B Procesora wstępnej.(Tylko IPF) |
|
Nie będzie generował sekwencji instrukcji, że dawać nieoczekiwane wyniki, zgodnie z errata do C CPU wstępnej.(Tylko IPF) |
|
Nie należy używać górnej 96 rejestry zmiennoprzecinkowe.(Tylko IPF) |
|
Generuje obrazu z pozycji kodu zależnego (tylko IPF). |
|
Zwiększa wydajność programów, które nie tworzą funkcji w czasie wykonywania.(Tylko IPF) |
|
Wyświetla listę wszystkich dołączyć pliki podczas kompilacji. |
|
Określa plik źródłowy C. |
|
Określa plik źródłowy C++. |
|
Ustawia ciąg wersji. |
|
Włącza wszystkie ostrzeżenia, w tym również ostrzeżenia, które są domyślnie wyłączone. |
|
Ustawia poziom ostrzeżeń. |
|
Wyłącza wszystkie ostrzeżenia. |
|
Umożliwia Diagnostyka jednego wiersza dla błędów i komunikaty ostrzegawcze, podczas kompilowania kodu źródłowego języka C++ z wiersza polecenia. |
|
Określa limit alokacji pamięci wstępnie skompilowanym nagłówka. |