Share via


/FA, /Fa (výpis souboru)

Vytvoří soubor výpisu obsahující kód assembleru.

Syntaxe

/FA[c][s][u]
/FaCesta

Poznámky

Možnost /FA kompilátoru vygeneruje soubor výpisu assembleru pro každou jednotku překladu v kompilaci, která obecně odpovídá zdrojovému souboru jazyka C nebo C++. Ve výchozím nastavení je do souboru výpisu zahrnut pouze assembler, který je kódován jako ANSI. Volitelné c, sa u argumenty pro /FA řízení, zda strojový kód nebo zdrojový kód jsou výstup spolu s výpisem assembleru a zda je výpis kódován jako UTF-8.

Ve výchozím nastavení získá každý soubor výpisu stejný základní název jako zdrojový soubor a má příponu .asm . Pokud je kód počítače zahrnutý pomocí c možnosti, soubor výpisu má příponu .cod . Pomocí této možnosti můžete změnit název a příponu souboru výpisu a adresáře, ve kterém se vytvoří /Fa .

/FA Argumenty

žádný
Do výpisu je zahrnut pouze jazyk assembleru.

c
Nepovinné. Zahrne kód počítače do výpisu.

s
Nepovinné. Zahrne zdrojový kód do výpisu.

u
Nepovinné. Zakóduje soubor výpisu ve formátu UTF-8 a obsahuje značku pořadí bajtů. Ve výchozím nastavení je soubor kódován jako ANSI. Slouží u k vytvoření souboru výpisu, který se správně zobrazí v jakémkoli systému, nebo pokud jako vstup do kompilátoru používáte soubory zdrojového kódu Unicode.

Pokud jsou zadány oba s a u jsou zadány, a pokud zdrojový kód soubor používá kódování Unicode jiné než UTF-8, pak řádky kódu v .asm souboru nemusí být zobrazeny správně.

Argument /Fa

žádný
Pro každý soubor zdrojového kódu v kompilaci se vytvoří jeden soubor source.asm .

Název_souboru
Kompilátor umístí do aktuálního adresáře soubor s názvem název_souboru.asm. Tento formulář argumentu je platný pouze při kompilaci jednoho souboru zdrojového kódu.

filename.extension
Kompilátor umístí do aktuálního adresáře soubor s názvem název_souboru.extension . Tento formulář argumentu je platný pouze při kompilaci jednoho souboru zdrojového kódu.

Adresář\
Kompilátor vytvoří jeden soubor source_file.asm pro každý soubor zdrojového kódu v kompilaci. Je umístěn v zadaném adresáři. Koncové zpětné lomítko je povinné. Jsou povoleny pouze cesty na aktuálním disku.

název souboru adresáře\
Soubor výpisu s názvem název_souboru.asm se umístí do zadaného adresáře. Tento formulář argumentu je platný pouze při kompilaci jednoho souboru zdrojového kódu.

název_souboru_adresáře.extension\
Soubor výpisu s názvem název_souboru.extension je umístěn v zadaném adresáři. Tento formulář argumentu je platný pouze při kompilaci jednoho souboru zdrojového kódu.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností vlastnosti>konfigurace C/C++>Výstupní soubory.

  3. Upravte výstupní vlastnost assembleru tak, aby nastavily možnosti /FAc a /FAs pro assembler, počítač a zdrojový kód. Upravte vlastnost Use Unicode For Assembler Listing a nastavte /FAu možnost pro výstup ANSI nebo UTF-8. Upravte umístění seznamu ASM tak, aby nastavil /Fa možnost pro výpis názvu a umístění souboru.

Nastavení výstupu assembleru i použití vlastností výpisu assembleru pro assembler může způsobit upozornění příkazového řádku D9025. Chcete-li tyto možnosti zkombinovat v integrovaném vývojovém prostředí, použijte místo toho pole Další možnosti na stránce vlastností příkazového řádku .

Programové nastavení tohoto parametru kompilátoru

Příklad

Následující příkazový řádek vytvoří kombinovaný zdrojový a strojový výpis s názvem HELLO.cod:

CL /FAcs HELLO.CPP

Viz také

Možnosti výstupního souboru (/F)
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
Určení názvu cesty