/FA
, /Fa
(výpis souboru)
Vytvoří soubor výpisu obsahující kód assembleru.
Syntaxe
/FA
[c
][s
][u
]
/Fa
cesta k souboru
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
, s
a 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 .
filename
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
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností vlastnosti>konfigurace C/C++>Výstupní soubory.
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
- Viz AssemblerListingLocation nebo AssemblerOutput. Pokud chcete zadat /FAu, viz AdditionalOptions.
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