Opcje kompilatora w rozbiciu na kategorie
Ten artykuł zawiera listę kategorii opcje kompilatora.Lista alfabetycznej, zobacz Opcje kompilatora w porządku alfabetycznym.
Optymalizacja
Opcja |
Cel |
---|---|
Tworzy mały kodu. |
|
Tworzy szybki kod. |
|
Określa rozszerzenia w tekście. |
|
Wyłącza optymalizacji. |
|
Używa optymalizacji globalnego. |
|
Generuje wewnętrznych funkcji. |
|
Preferuje małych kodu. |
|
Pełne szybkich kodu. |
|
Używa optymalizacji maksymalna (/ Ob2gity/GS). |
|
Pomija wskaźnika klatki.(tylko x 86) |
|
Generuje kod, który jest zoptymalizowana dla określonej architektury lub dla zakresu architektury. |
Generowanie kodu
Opcja |
Cel |
---|---|
Użyj instrukcji SSE lub SSE2 w generowania kodu.(tylko x 86) |
|
Tworzy plik wyjściowy do uruchomienia na aparatu plików wykonywalnych języka wspólnego. |
|
Określa model obsługi wyjątków. |
|
Określa zachowanie zmiennoprzecinkowych. |
|
Jest zoptymalizowana aplikacji systemu Windows. |
|
Używa __cdecl konwencji wywoływania.(tylko x 86) |
|
Aktywuje sond stosu. |
|
Włącza buforowanie ciągu. |
|
Funkcja Podłącz wywołania _penter. |
|
Funkcja Podłącz wywołania _pexit. |
|
Włącza program całej optymalizacji. |
|
Umożliwia minimalne odbudowy. |
|
Włącza informacji typów w czasie wykonywania (RTTI). |
|
Używa __fastcall konwencji wywoływania.(tylko x 86) |
|
Sprawdza buforu zabezpieczeń. |
|
Formanty stosu sondy. |
|
Obsługuje bezpieczeństwa fiber przydzielone przy użyciu statycznego wątku lokalnego magazynu danych. |
|
Używa __vectorcall konwencji wywoływania.(x 86 i x 64) |
|
Włącza optymalizacji programu całości danych globalnych. |
|
Włącza obsługę synchroniczne wyjątku. |
|
Umożliwia funkcji na poziomie połączeń. |
|
Umożliwia szybkie kontroli.(Taka sama jak /RTC1) |
|
Używa __stdcall konwencji wywoływania.(tylko x 86) |
|
Wymusza parametry przekazane do rejestru są zapisywane w ich lokalizacji na stosie po wejściu funkcji.Ta opcja kompilatora jest przeznaczona tylko dla x64 kompilatorów (macierzysty i obejmujące różne kompilacji). |
|
Tworzy obraz hotpatchable. |
|
Generuje szybkie transcendentals. |
|
Pomija wywołanie funkcji pomocnika _ftol podczas konwersji z typu zmiennoprzecinkowych do typu całkowitego jest wymagany.(tylko x 86) |
|
Usuwa fwait polecenia wewnątrz try bloków. |
|
Umożliwia automatyczną parallelization pętli. |
|
Umożliwia poziomów na automatyczną parallelization raportowania. |
|
Jest używana liczba całkowita przenoszenia instrukcje dotyczące wartości zmiennoprzecinkowych i wyłącza niektórych przestawne optymalizację ładowania punktu. |
|
/Qvec-raport (Poziom raportowania automatycznej wektoryzacji) |
Umożliwia poziomów na automatyczną vectorization raportowania. |
Umożliwia sprawdzanie błąd w czasie wykonywania. |
|
Wybiera interpretacji lotnych słowo kluczowe. |
Pliki wyjściowe
Opcja |
Cel |
---|---|
Przetwarza dokumentacji komentarze do pliku XML. |
|
Konfiguruje plik sprzedaży zestawu. |
|
Tworzy plik zestawu sprzedaży. |
|
Zmienia nazwę pliku bazy danych programu. |
|
Zmienia nazwę pliku wykonywalnego. |
|
Określa nazwę pliku wstępnie przetworzonych danych wyjściowych. |
|
Tworzy mapfile. |
|
Tworzy plik obiektu. |
|
Określa nazwę pliku wstępnie skompilowanej nagłówka. |
|
Generuje plików przeglądarki. |
Preprocesor
Opcja |
Cel |
---|---|
Określa katalog wyszukiwania można rozpoznać odwołania do pliku przekazany do #using dyrektywy. |
|
Zachowuje komentarze podczas przetwarzania wstępnego. |
|
Określa stałe i makra. |
|
Kopiuje preprocessor dane dla wyjścia standardowego. |
|
Kopiuje preprocessor dane dla wyjścia standardowego. |
|
Przetworzy wstępnie uwzględnianie określonego pliku. |
|
Wymusza użycie nazwy pliku, tak jakby zostały przekazane do #using dyrektywy. |
|
Scalanie wstrzyknięte kodu z pliku źródłowego. |
|
Przeszukuje katalog do dołączania plików. |
|
Zapisuje dane wyjściowe preprocessor pliku. |
|
Usuwa makra wstępnie zdefiniowane. |
|
Usuwa wszystkie makra wstępnie zdefiniowane. |
|
Ignoruje standard obejmują katalogu. |
Język
Opcja |
Cel |
---|---|
Umożliwia oprzedni rok #pragma w kodzie źródłowym. |
|
Pomija lub umożliwia ukryty vtordisp klasy elementów członkowskich. |
|
Najlepiej podstawowa używana dla łącza do elementów członkowskich. |
|
Pełna ogólnego jest używana dla łącza do elementów członkowskich. |
|
Deklaruje wielu dziedziczenia. |
|
Deklaruje pojedynczego dziedziczenia. |
|
Deklaruje wirtualnego dziedziczenia. |
|
Generuje C 7.0 zgodnym informacje debugowania. |
|
Wyłącza rozszerzenia języka. |
|
Określa zachowanie standardowego pod /Ze. |
|
Włącza rozszerzenia języka. |
|
Generuje funkcji prototypów. |
|
Zawiera informacje o debugowaniu w bazie danych programu zgodny z Edytuj i Kontynuuj.(tylko x 86) |
|
Generuje kompletne informacje debugowania. |
|
Usuwa domyślną nazwę biblioteki z pliku .obj. |
|
Generowanie rozszerzone informacje debugowania dla zoptymalizowanego kodu w kompilacji bez debugowania. |
|
/Zpn |
Pakiety struktury elementów członkowskich. |
Sprawdza, czy tylko składni. |
|
Tworzy plik wyjściowy do uruchomienia na Środowisko wykonawcze systemu Windows. |
Konsolidacja
Opcja |
Cel |
---|---|
Ustawia rozmiar stosu. |
|
Tworzy biblioteki dll. |
|
Tworzy biblioteki DLL debugowania. |
|
Przekazuje określonej opcji łącza. |
|
Tworzy moduł MSIL. |
|
Kompiluje do utworzenia wielowątkowe DLL, za pomocą MSVCRT.lib. |
|
Skompiluje można utworzyć debugowanie wielowątkowe DLL, przy użyciu MSVCRTD.lib. |
|
Kompiluje można utworzyć przy użyciu LIBCMT.lib wielowątkowe pliku wykonywalnego. |
|
Kompiluje do utworzenia wielowątkowe plik wykonywalny debugowania, za pomocą LIBCMTD.lib. |
Prekompilowany nagłówek
Opcja |
Cel |
---|---|
Ignoruje inne opcje kompilatora wstępnie skompilowany nagłówka w bieżącym kompilacji. |
|
Tworzy plik wstępnie skompilowanej nagłówka. |
|
Miejscach Zakończ informacje debugowania w wszystkie pliki obiektu. |
|
Wstępnie skompilowany plik nagłówka jest używany podczas kompilacji. |
Inne
Opcja |
Cel |
---|---|
Wyświetla listę opcji kompilatora. |
|
Określa plik odpowiedzi. |
|
Kod analizy. |
|
Zwiększa liczbę adresach sekcje .obj pliku. |
|
Kompiluje bez powiązania. |
|
Określa liczbę wątków cl.exe służy do optymalizacji i generowania kodu. |
|
Umożliwia podanie informacji o błędzie (SMAK) wewnętrzny kompilatora bezpośrednio do zespołu Visual C++. |
|
Wyświetla pełną ścieżkę przekazywane do cl.exe w tekście diagnostyczne plików kodu źródłowego. |
|
Wymusza operacji zapisu w pliku bazy danych (PDB) program serializacji za pośrednictwem MSPDBSRV. EXE. |
|
Ogranicza długość nazwy zewnętrzne (publiczny). |
|
Wyświetla listę opcji kompilatora. |
|
Zmienia domyślne char typu. |
|
Kompilator i łączenie utworzy binary, który może zostać wykonany jądra systemu Windows. |
|
Tworzy jednocześnie wiele plików źródłowych. |
|
Pomija wyświetlanie transparentu logowania. |
|
Umożliwia dodatkowe funkcje zabezpieczeń i ostrzeżenia. |
|
Wyświetla listę wszystkich dołączanych plików podczas kompilacji. |
|
Określa plik źródłowy C. |
|
Określa plik źródłowy języka C++. |
|
Ustawia ciąg wersji. |
|
Włącza wszystkie ostrzeżenia, łącznie z ostrzeżeniami, które są domyślnie wyłączone. |
|
Ustawia poziom ostrzeżeń. |
|
Wyłącza wszystkie ostrzeżenia. |
|
Włącza diagnostykę jednego wiersza komunikaty ostrzegawcze i błąd podczas kompilacji kodu źródłowego języka C++ z wiersza polecenia. |
|
Wykrywa problemy przenoszenia 64-bitowych. |
|
Miejscach Zakończ informacje debugowania w wszystkie pliki obiektu. |
|
Injects odwołanie PCH podczas tworzenia biblioteki debugowania. |
|
Określa limit przydziału pamięci wstępnie skompilowanej nagłówka. |