Volby kompilátoru podle kategorie
Tento článek obsahuje seznam kategorií možností kompilátoru.Abecední seznam naleznete na Volby kompilátoru abecedně.
Optimalizace
Možnost |
Účel |
---|---|
Vytvoří malý kód. |
|
Vytvoří rychlé kódu. |
|
Rozšiřující ovládací prvky vložené. |
|
Zakáže optimalizace. |
|
Používá globální optimalizace. |
|
Generuje vnitřní funkce. |
|
Upřednostňuje malé kódu. |
|
Favors rychlá kódu. |
|
Používá optimalizaci maxima (/ Ob2gity /Gs). |
|
Vynechá rámcový ukazatel.(pouze x 86) |
Generování kódu
Možnost |
Účel |
---|---|
Pomocí instrukce SSE a SSE2 v generování kódu.(pouze x 86) |
|
Zvyšuje počet adresovatelných oddílů v souboru obj. |
|
Vytvoří výstupní soubor pro spuštění v modulu CLR. |
|
Určuje model zpracování výjimek. |
|
Vytváří kód, který je optimalizován pro konkrétní x64 architekturu nebo pro specifické mikro architekturou v AMD64 i rozšířené paměti 64 Technology (EM64T) architektury. |
|
Určuje chování s plovoucí desetinnou čárkou. |
|
Optimalizuje pro procesor Itanium.K dispozici je pouze v IPF křížový kompilátor nebo IPF nativního kompilátoru. |
|
Optimalizuje pro procesor Itanium2.K dispozici je pouze v IPF křížový kompilátor nebo IPF nativního kompilátoru. |
|
Používá __cdecl konvenci volání.(pouze x 86) |
|
Aktivuje sondy zásobníku. |
|
Umožňuje string pooling. |
|
Zavěšení volání funkce _penter. |
|
Zavěšení volání funkce _pexit. |
|
Povoluje optimalizace celého programu. |
|
Minimální umožňuje znovu sestavit. |
|
Umožňuje informace o typu run-time (RTTI). |
|
Používá __fastcall konvenci volání.(pouze x 86) |
|
Ovládací prvky zásobníku sond. |
|
Přidělené pomocí statické místní úložiště dat podporuje bezpečnostní vlákno. |
|
Umožňuje zpracování výjimek synchronní. |
|
Umožňuje funkce úrovni propojení. |
|
Používá __stdcall konvenci volání.(pouze x 86) |
|
Vytvoří knihovnu DLL s více podprocesy pomocí MSVCRT.lib. |
|
Vytvoří ladící s více podprocesy DLL pomocí MSVCRTD.lib. |
|
Vytvoří spustitelný soubor s více podprocesy pomocí LIBCMT.lib. |
|
Vytvoří spustitelný soubor s více podprocesy ladění pomocí LIBCMTD.lib. |
|
Generuje rychlé transcendentals. |
|
Odebere fwait příkazy uvnitř try bloky. |
|
Umožňuje automatické paralelizace smyček, které jsou označeny #pragma loop() směrnice. |
|
Umožňuje vykazované hodnoty pro automatické vectorization. |
|
Vytvoří výstupní soubor běžet Windows Runtime. |
Výstupní soubory
Možnost |
Účel |
---|---|
Konfiguruje výpis souboru sestavení. |
|
Vytvoří soubor výpisu sestavení. |
|
Přejmenuje soubor databáze programu. |
|
Přejmenuje spustitelného souboru. |
|
Určuje název zpracovaných výstupního souboru. |
|
Vytvoří mapfile. |
|
Vytvoří soubor objektu. |
|
Určuje název souboru předkompilované hlavičky. |
|
Generuje soubory prohlížeče. |
|
Sloučení vloženého kódu se zdrojovým souborem. |
Ladění
Možnost |
Účel |
---|---|
Kontroly vyrovnávací paměti zabezpečení. |
|
Stejné jako /RTC1 |
|
Sil parametry předány v registrech budou zapsány do jejich umístění v zásobníku při vstupu funkce.Tato možnost kompilátoru není pouze x64 kompilátory (nativní a křížové kompilace). |
|
Umožňuje kontrolu chyb běhu. |
|
Zjistí potíže přenositelnost 64-bit. |
|
Místa vyplňte informace o ladění ve všech souborech objektu. |
|
Vloží odkaz PCH při vytváření knihovny ladění. |
|
Generuje C 7.0–compatible informace o ladění. |
|
Generuje úplné ladicí informace. |
|
Obsahuje informace o ladění do databáze programu kompatibilní s Edit and Continue.(pouze x 86) |
Preprocesor
Možnost |
Účel |
---|---|
Určuje adresář, který chcete vyhledávat odkazy na soubory předány # pomocí směrnice. |
|
Komentáře se zachová při úpravě před zpracováním. |
|
Definuje konstanty a makra. |
|
Kopie preprocesoru výstup do standardního výstupu. |
|
Kopie preprocesoru výstup do standardního výstupu. |
|
Upraví soubor zadaný zahrnout. |
|
Vynutí použití názvu souboru, jako v případě, že kdyby byly předány # pomocí směrnice. |
|
Prohledá adresáře souborů include. |
|
Zapíše preprocesoru výstup do souboru. |
|
Odebere předdefinované makra. |
|
Odebere všechny předdefinované makra. |
|
Ignoruje standardní adresář include. |
Jazyk
Možnost |
Účel |
---|---|
Umožňuje #pragma omp ve zdrojovém kódu. |
|
Potlačí nebo umožňuje skryté vtordisp třídou členů. |
|
Použití nejlepší základní ukazatele na členy. |
|
Použití úplné reagovali ukazatele na členy. |
|
Deklaruje vícenásobnou dědičnost. |
|
Deklaruje jednoduchou dědičnost. |
|
Deklaruje virtuální dědičnost. |
|
Vybere, jak interpretovat těkavých klíčové slovo. |
|
Zakáže rozšíření jazyka. |
|
Určuje standardní chování pod /Ze. |
|
Povolí rozšíření jazyka. |
|
Generuje prototypy funkcí. |
|
Odebere název výchozí knihovny z soubor. |
|
/Zpn |
Balíky struktury členů. |
Pouze kontrola syntaxe. |
propojování,
Možnost |
Účel |
---|---|
Nastaví zásobník velikost. |
|
Vytvoří dynamickou knihovnu. |
|
Vytvoří dynamickou knihovnu ladění. |
|
Vytvoří modul jazyka MSIL. |
|
Zadaná možnost předá odkaz. |
|
Zkompiluje vytvoření knihovny DLL s více podprocesy pomocí MSVCRT.lib. |
|
Propojejí ladění s více podprocesy DLL pomocí MSVCRTD.lib. |
|
Kompiluje vytvořit více vláknové spustitelný soubor pomocí LIBCMT.lib. |
|
Zkompiluje vytvoření ladění s více podprocesy spustitelný soubor, pomocí LIBCMTD.lib. |
Předkompilované hlavičky
Možnost |
Účel |
---|---|
Ignoruje všechny ostatní možnosti kompilátoru předkompilována záhlaví v aktuální sestavení. |
|
Vytvoří soubor předkompilované hlavičky. |
|
Místa vyplňte informace o ladění ve všech souborech objektu. |
|
Používá soubor předkompilované hlavičky během sestavení. |
Různé
Možnost |
Účel |
---|---|
Zobrazuje seznam možností kompilátoru. |
|
Určuje soubor odpovědí. |
|
Umožňuje kódu analýzy. |
|
Zkompiluje bez propojení. |
|
Zpracovává dokumentační komentáře do souboru XML. |
|
Umožňuje zadat informace o chybě (ICE) interní kompilátor přímo do týmu Visual C++. |
|
Zobrazí úplnou cestu souborů zdrojového kódu, které jsou předány cl.exe v diagnostický text. |
|
Omezuje délku externí názvy (veřejné). |
|
Zobrazuje seznam možností kompilátoru. |
|
Vytvoří bitovou kopii hotpatchable. |
|
Změní výchozí char typu. |
|
Kompilátoru a propojovacího programu vytvoří binární soubor, který mohou být provedeny v jádře systému Windows. |
|
Vytvoří více zdrojových souborů současně. |
|
Potlačí zobrazení nápisu přihlášení. |
|
Potlačí volání podpůrná funkce _ftol při převodu z typu s plovoucí desetinnou čárkou na integrální typ. je vyžadován.(pouze x 86) |
|
Negeneruje sekvence instrukcí, že poskytují neočekávané výsledky, podle seznamu chyb popisujícího b procesoru taktování.(Pouze IPF) |
|
Negeneruje sekvence instrukcí, že poskytují neočekávané výsledky, podle seznamu chyb popisujícího c procesoru taktování.(Pouze IPF) |
|
Nepoužívejte horní 96 registry s plovoucí desetinnou čárkou.(Pouze IPF) |
|
Generuje obrázek s kódem závislé na pozici (pouze IPF). |
|
Zvyšuje výkon programů, které nevytvářejí funkce za běhu.(Pouze IPF) |
|
Zobrazuje seznam všech zahrnutí souborů během kompilace. |
|
Určuje zdrojový soubor C. |
|
Určuje zdrojový soubor jazyka C++. |
|
Nastaví řetězec verze. |
|
Umožňuje všechna upozornění, včetně varování, které jsou ve výchozím nastavení zakázána. |
|
Nastaví úroveň varování. |
|
Zakáže všechna upozornění. |
|
Umožňuje diagnostiku jeden řádek pro chyby a upozornění při kompilaci zdrojového kódu jazyka C++ z příkazového řádku. |
|
Určuje limit přidělení paměti předkompilované hlavičky. |
Viz také
Referenční dokumentace
Možnosti nastavení kompilátoru