Sdílet prostřednictvím


Volby kompilátoru abecedně

Zde je komplexní abecední seznam možností kompilátoru.Seznam kategorií, najdete Kompilátor možnosti seřazené podle kategorie.

Možnost

Účel

@

Určuje soubor odpovědí.

/?

Zobrazuje seznam možností kompilátoru.

/AI

Určuje adresář, který chcete vyhledávat odkazy na soubory předány # pomocí směrnice.

/ analyze

Povolte analýzu kódu.

/ pákových

Určuje architekturu pro generování kódu.

/bigobj

Zvyšuje počet adresovatelných oddílů v souboru obj.

/C

Komentáře se zachová při úpravě před zpracováním.

/c

Zkompiluje bez propojení.

/ CLR

Vytvoří výstupní soubor pro spuštění v modulu CLR.

/D

Definuje konstanty a makra.

/doc

Zpracovat dokumentační komentáře do souboru XML.

/E

Kopie preprocesoru výstup do standardního výstupu.

/EH

Určuje model zpracování výjimek.

/EP

Kopie preprocesoru výstup do standardního výstupu.

/ errorreport

Umožňuje zadat informace o chybě (ICE) interní kompilátor přímo do týmu Visual C++.

/F

Nastaví zásobník velikost.

/favor

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.

/FA

Vytvoří soubor výpisu.

/Fa

Nastaví název souboru výpisu.

/FC

Zobrazení úplné cesty ze souborů zdrojového kódu byl předán cl.exe v diagnostický text.

/FD

Přejmenuje soubor databáze programu.

/FE

Přejmenuje spustitelného souboru.

/FI

Upraví soubor zadaný zahrnout.

/Fi

Nastaví název zpracovaných výstupního souboru.

/FM

Vytvoří mapfile.

/FO

Vytvoří soubor objektu.

/FP

Určuje chování s plovoucí desetinnou čárkou.

/FP

Určuje název souboru předkompilované hlavičky.

/FR

/FR

Generuje soubory prohlížeče.

/FU

Vynutí použití názvu souboru, jako v případě, že kdyby byly předány # pomocí směrnice.

/FX

Sloučení vloženého kódu se zdrojovým souborem.

/ G1

Optimalizujte pro procesor Itanium.K dispozici je pouze v IPF křížový kompilátor nebo IPF nativního kompilátoru.

/ G2

Optimalizujte pro procesor Itanium2 (výchozí mezi /G1 a /G2).K dispozici je pouze v IPF křížový kompilátor nebo IPF nativního kompilátoru.

/GA

Optimalizuje kódu pro aplikace systému Windows.

/GD

Používá __cdecl (pouze x 86) konvence volání.

/Ge

Aktivuje sondy zásobníku.

CL

Umožňuje string pooling.

/GH

Zavěšení volání funkce _pexit.

/GH

Zavěšení volání funkce _penter.

/GL

Povoluje optimalizace celého programu.

/GM

Minimální umožňuje znovu sestavit.

/GR

Umožňuje informace o typu run-time (RTTI).

/GR

Používá __fastcall (pouze x 86) konvence volání.

/GS

Kontrola zabezpečení vyrovnávacích pamětí.

/GS

Ovládací prvky zásobníku sond.

/GT

Podporuje fiber bezpečnosti dat pomocí statické místní úložiště.

/GX

Umožňuje zpracování výjimek synchronní.

/Gy

Umožňuje funkce úrovni propojení.

/GZ

Stejné jako /RTC1./ RTC (Chyba při spuštění kontroly)

/GZ

Používá __stdcall (pouze x 86) konvence volání.

/H

Omezuje délku externí názvy (veřejné).

NÁPOVĚDA

Zobrazuje seznam možností kompilátoru.

/homeparams

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).

/hotpatch

Vytvoří bitovou kopii hotpatchable.

/I

Prohledá adresáře souborů include.

/J

Změní výchozí char typu.

Kernel

Kompilátoru a propojovacího programu vytvoří binární soubor, který mohou být provedeny v jádře systému Windows.

/LD

Vytvoří dynamickou knihovnu.

/ LDd

Vytvoří dynamickou knihovnu ladění.

/link

Zadaná možnost předá odkaz.

/LN

Vytvoří modul jazyka MSIL.

/MD

Vytvoří s více podprocesy DLL pomocí MSVCRT.lib.

/ MDd

Vytvoří ladící s více podprocesy DLL pomocí MSVCRTD.lib.

/MP

Kompiluje více zdrojových souborů pomocí více procesů.

/MT

Vytvoří s více podprocesy spustitelný soubor pomocí LIBCMT.lib.

/ MTd

Vytvoří ladění s více podprocesy spustitelný soubor pomocí LIBCMTD.lib.

/nologo

Potlačí zobrazení nápisu přihlášení.

/ O1

Vytvoří malý kód.

/ O2

Vytvoří rychlé kódu.

/Ob

Rozšiřující ovládací prvky vložené.

/Od

Zakáže optimalizace.

/Og

Používá globální optimalizace.

/OI

Generuje vnitřní funkce.

/openmp

Umožňuje #pragma omp ve zdrojovém kódu.

/OS

Upřednostňuje malé kódu.

/Ot

Favors rychlá kódu.

/OX

Používá optimalizaci maxima (/ Ob2gity /Gs).

/Oy

Vynechá rámcový ukazatel (pouze x 86).

/P

Zapíše preprocesoru výstup do souboru.

/ Qfast_transcendentals

Generuje rychlé transcendentals.

/ QIfist

Potlačí _ftol při převodu z typu s plovoucí desetinnou čárkou na integrální typ. je požadováno (x 86 pouze).

/ Qimprecise_fwaits

Odebere fwait příkazy uvnitř try bloky.

/ QIPF_B

Negeneruje sekvence instrukcí, že poskytují neočekávané výsledky, podle seznamu chyb popisujícího b procesoru taktování.(Pouze IPF).

/ QIPF_C

Negeneruje sekvence instrukcí, že poskytují neočekávané výsledky, podle seznamu chyb popisujícího c procesoru taktování.(Pouze IPF).

/ QIPF_fr32

Nepoužívejte horní 96 registry s plovoucí desetinnou čárkou.(Pouze IPF).

/ QIPF_noPIC

Generuje obrázek s kódem závislé na pozici (pouze IPF).

/ QIPF_restrict_plabels

Zvyšuje výkon programů, které nevytvářejí funkce za běhu.(Pouze IPF).

/ Qpar (Auto-Parallelizer)

Umožňuje automatické paralelizace smyček, které jsou označeny #pragma loop() směrnice.

/Qvec-report (Auto-Vectorizer Reporting Level)

Umožňuje vykazované hodnoty pro automatické vectorization.

/ RTC

Umožňuje kontrolu chyb běhu.

/showIncludes

Zobrazí seznam zahrnutí souborů během kompilace.

/TC

/TC

Určuje zdrojový soubor C.

/TP

/TP

Určuje zdrojový soubor jazyka C++.

/U

Odebere předdefinované makra.

/u

Odebere všechny předdefinované makra.

/V

Nastaví řetězec verze.

/VD

Potlačí nebo umožňuje členům třídy skryté vtordisp.

/vmb

Použití nejlepší základní ukazatele na členy.

/vmg

Použití úplné reagovali ukazatele na členy.

/VMM

Deklaruje vícenásobnou dědičnost.

/VMS

Deklaruje jednoduchou dědičnost.

/vmv

Deklaruje virtuální dědičnost.

/ těkavých

Vybere, jak interpretovat těkavých klíčové slovo.

/W

Nastaví úroveň varování.

/w

Zakáže všechna upozornění.

/ Zdi

Umožňuje všechna upozornění, včetně varování, které jsou ve výchozím nastavení zakázána.

/WL

Umožňuje diagnostiku jeden řádek pro chyby a upozornění při kompilaci zdrojového kódu jazyka C++ z příkazového řádku.

/Wp64

Zjistí potíže přenositelnost 64-bit.

/X

Ignoruje standardní adresář include.

/Y-

Ignoruje všechny ostatní možnosti kompilátoru předkompilována záhlaví v aktuální sestavení.

/Yc

Vytvoří soubor předkompilované hlavičky.

/Yd

Místa vyplňte informace o ladění ve všech souborech objektu.

/Yl

Vloží odkaz PCH při vytváření knihovny ladění

/YU

Používá soubor předkompilované hlavičky během sestavení.

/ Z7

Generuje C 7.0–compatible informace o ladění.

/Za

Zakáže rozšíření jazyka.

/Zc

Určuje standardní chování pod /Ze./ Za, /Ze (jazyk zakázat rozšíření)

/Ze

Povolí rozšíření jazyka.

/Zg

Generuje prototypy funkcí.

/ZI

Obsahuje informace o ladění do databáze programu kompatibilní s Edit and Continue.

/Zi

Generuje úplné ladicí informace.

/Zl

Odebere název výchozí knihovny ze souboru obj (pouze x 86).

/Zm

Určuje limit přidělení paměti předkompilované hlavičky.

/Zp

Balíky struktury členů.

/ZS

Pouze kontrola syntaxe.

/ZW

Vytvoří výstupní soubor běžet Windows Runtime.

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru

Další zdroje

C/C++ reference sestavení