Možnosti kompilátoru uvedené podle kategorie
Tento článek obsahuje seznam kategorií možností kompilátoru.Abecední seznam naleznete v části Možnosti kompilátoru (abecední pořadí).
Optimalizace
Možnost |
Účel |
---|---|
Vytvoří malé kód. |
|
Vytvoří rychlou kód. |
|
Rozšíření vložený ovládací prvky. |
|
Zakáže optimalizace. |
|
Použije globální optimalizace. |
|
Generuje vnitřní funkce. |
|
Upřednostňuje malé kódu. |
|
Favors rychlá kódu. |
|
Používá maximální optimalizace (/ Ob2gity /Gs). |
|
Vynechá ukazatel rámce.(pouze x 86) |
|
Vytvoří kód, který je optimalizován pro zadaný architekturu nebo pro rozsah architektur. |
Vytvoření kódu
Možnost |
Účel |
---|---|
Použijte SSE nebo SSE2 pokyny v generování kódu.(pouze x 86) |
|
Vytváří výstupní soubor pro spuštění na common language runtime. |
|
Určuje model zpracování výjimek. |
|
Určuje chování s plovoucí desetinnou čárkou. |
|
Optimalizuje pro aplikace systému Windows. |
|
Používá __cdecl konvence volání.(pouze x 86) |
|
Aktivuje sondy zásobníku. |
|
Povoluje sdružování řetězec. |
|
Přidat volání funkce _penter. |
|
Přidat volání funkce _pexit. |
|
Umožňuje optimalizace celého programu. |
|
Povoluje minimální obnovit. |
|
Umožňuje informace o typu run-time (RTTI). |
|
Používá __fastcall konvence volání.(pouze x 86) |
|
Kontroly ve vyrovnávací paměti zabezpečení. |
|
Ovládací prvky zásobníku sond. |
|
Podporuje bezpečnostní vlákno pro data přidělené pomocí statické místní úložiště. |
|
Používá __vectorcall konvence volání.(x 86 a x 64 pouze) |
|
Umožňuje optimalizace celého programu globální data. |
|
Umožňuje zpracování synchronní výjimek. |
|
Povoluje funkce úrovni propojení. |
|
Povoluje rychlá kontroly.(Totéž jako RTC1) |
|
Používá __stdcall konvence volání.(pouze x 86) |
|
Vynutí parametry předány v registrech má být zapsán do jejich umístění v zásobníku při vstupu funkce.Tato možnost kompilátoru je pouze pro x64 kompilátoru (nativní a křížové kompilace). |
|
Vytvoří hotpatchable obrázku. |
|
Generuje rychlé transcendentals. |
|
Potlačí volání funkce Pomocník _ftol kdy je třeba zadat převod z typu s plovoucí desetinnou čárkou na integrální typ..(pouze x 86) |
|
Odebere fwait Příkazy v rámci try bloků. |
|
Umožňuje automatickou paralelního zpracování smyček. |
|
Povoluje vykazovacích úrovní pro automatické paralelního zpracování. |
|
Pokyny přesunout celé číslo používá pro hodnoty s plovoucí desetinnou čárkou a zakáže určité plovoucí bod zatížení optimalizace. |
|
Povoluje vykazovacích úrovní pro automatické vectorization. |
|
Umožňuje kontrola běhu chyb. |
|
Vybere, jak je interpretován těkavých klíčové slovo. |
Výstupní soubory
Možnost |
Účel |
---|---|
Zpracuje dokumentační komentáře do souboru XML. |
|
Konfiguruje soubor výpis sestavení. |
|
Vytvoří soubor výpis sestavení. |
|
Přejmenuje soubor databáze programu. |
|
Přejmenuje spustitelný soubor. |
|
Určuje název souboru předem zpracovaný výstupu. |
|
Vytvoří mapfile. |
|
Vytvoří soubor objektu. |
|
Určuje název souboru předkompilované hlavičky. |
|
Generuje soubory prohlížeče. |
Preprocesor
Možnost |
Účel |
---|---|
Určuje adresář, který bude vyhledávat odkazy na soubory předána #using direktivu. |
|
Zachová komentáře během předběžného zpracování. |
|
Definuje konstanty a makra. |
|
Kopie Preprocessor – výstup do standardního výstupu. |
|
Kopie Preprocessor – výstup do standardního výstupu. |
|
Upraví zadaný zahrnuje soubor. |
|
Vynutí použití názvu souboru, jako by měl byly předána #using direktivu. |
|
Sloučení vloženým kódem s zdrojového souboru. |
|
Vyhledá adresář pro soubory zahrnutí. |
|
Zapíše Preprocessor – výstup do souboru. |
|
Odebere předdefinované makra. |
|
Odebere všechny předdefinované makra. |
|
Ignoruje standardní zahrnout adresář. |
Jazyk
Možnost |
Účel |
---|---|
Umožňuje rovnání #pragma ve zdrojovém kódu. |
|
Potlačí nebo povolí skryté vtordisp třídy členy. |
|
Používá nejlépe základní ukazatele na členy. |
|
Úplné obecné použití ukazatele na členy. |
|
Deklaruje více dědičnosti. |
|
Deklaruje jednoduchou dědičnost. |
|
Deklaruje virtuální dědičnost. |
|
Generuje C 7.0 kompatibilní informace pro ladění. |
|
Zakáže rozšíření jazyka. |
|
Určuje standardní chování pod /Ze. |
|
Povolí jazyk rozšíření. |
|
Generuje prototypy funkce. |
|
Obsahuje informace o ladění v databázi program, který je kompatibilní s upravit a pokračovat.(pouze x 86) |
|
Generuje úplné ladicí informace. |
|
Odebere výchozí název knihovny ze souboru .obj. |
|
Generuje rozšířené informace o ladění pro optimalizaci kódu v sestavení bez ladění. |
|
/Zpn |
Balíčky strukturu členy. |
Ověří pouze syntaxe. |
|
Vytvoří výstupní soubor pro spuštění na prostředí Windows Runtime. |
Propojení
Možnost |
Účel |
---|---|
Nastaví zásobník velikost. |
|
Vytvoří knihovnu DLL. |
|
Vytvoří knihovnu DLL ladění. |
|
Předá Zadaná možnost odkaz. |
|
Vytvoří MSIL modulu. |
|
Chcete-li vytvořit s více vlákny DLL, s použitím MSVCRT.lib kompiluje. |
|
Propojejí k vytvoření ladění ve více vláknech DLL, s použitím MSVCRTD.lib. |
|
Chcete-li vytvořit s více vlákny spustitelný soubor s použitím LIBCMT.lib kompiluje. |
|
Chcete-li vytvořit ladění ve více vláknech spustitelný soubor s použitím LIBCMTD.lib kompiluje. |
Předkompilovaná hlavička
Možnost |
Účel |
---|---|
Ignoruje všechny ostatní možnosti kompilátoru předkompilovaných hlaviček v aktuální sestavení. |
|
Vytvoří soubor předkompilované hlavičky. |
|
Míst dokončit informace o ladění ve všech souborech objektu. |
|
Využívá předkompilované hlavičky souborů během sestavení. |
Různé
Možnost |
Účel |
---|---|
Zobrazí možnosti kompilátoru. |
|
Určuje soubor odpovědí. |
|
Umožňuje kód analýzy. |
|
Zvýší počet oddílů s možností zadání v souboru .obj. |
|
Kompiluje bez propojení. |
|
Určuje počet vláken cl.exe pro optimalizaci a generování kódu. |
|
Umožňuje zadat informace o chybě (ICE) interní kompilátoru přímo k týmu Visual C++. |
|
Zobrazí úplnou cestu k cl.exe předaný diagnostický text souborů zdrojového kódu. |
|
Vynutí zapíše do souboru programu databáze (PDB) bylo serializováno prostřednictvím MSPDBSRV. EXE. |
|
Omezuje délku externí názvy (veřejné). |
|
Zobrazí možnosti kompilátoru. |
|
Ve výchozím nastavení se změní char typu. |
|
Kompilátoru a propojovacího programu vytvoří binární, které mohou být provedeny v jádru systému Windows. |
|
Sestaví více zdrojových souborů současně. |
|
Potlačí zobrazování banner přihlašování. |
|
Umožňuje další funkce zabezpečení a upozornění. |
|
Zobrazí seznam všech zahrnout soubory během kompilaci. |
|
Určuje zdrojový soubor C. |
|
Určuje zdrojový soubor jazyka C++. |
|
Nastaví řetězec verze. |
|
Povolí všechny výstrahy, včetně varování, které jsou ve výchozím nastavení zakázáno. |
|
Nastaví úroveň varování. |
|
Zakáže všechny výstrahy. |
|
Umožňuje jednořádkové diagnostiku pro chyby a upozornění při kompilaci zdrojového kódu jazyka C++ z příkazového řádku. |
|
Zjišťuje 64-bit přenositelnost problémy. |
|
Míst dokončit informace o ladění ve všech souborech objektu. |
|
Vloží odkaz PCH při vytváření knihovny ladění. |
|
Určuje limit přidělení paměti předkompilované hlavičky. |
Viz také
Referenční dokumentace
Nastavení možností kompilátoru