Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy plik listy zawierający kod asemblera.
Składnia
/FA
[c
][s
][u
]
/Fa
Nazwa_ścieżki
Uwagi
Opcja /FA
kompilatora generuje plik z listą asemblera dla każdej jednostki tłumaczenia w kompilacji, która zazwyczaj odpowiada plikowi źródłowemu języka C lub C++. Domyślnie tylko asembler jest dołączany do pliku listy, który jest zakodowany jako ANSI. Opcjonalne c
argumenty /FA
, s
i u
do kontrolowania, czy kod maszyny lub kod źródłowy są wyjściowe razem z listą asemblera i czy lista jest zakodowana jako UTF-8.
Domyślnie każdy plik listy pobiera taką samą nazwę podstawową .asm
jak plik źródłowy i ma rozszerzenie. Gdy kod maszyny jest dołączany przy użyciu c
opcji, plik listy ma .cod
rozszerzenie. Możesz zmienić nazwę i rozszerzenie pliku listy oraz katalog, w którym został utworzony, przy użyciu /Fa
opcji .
/FA
Argumenty
Brak
Na liście znajduje się tylko język asemblera.
c
Opcjonalny. Zawiera kod maszyny na liście.
s
Opcjonalny. Zawiera kod źródłowy na liście.
u
Opcjonalny. Koduje plik listy w formacie UTF-8 i zawiera znacznik kolejności bajtów. Domyślnie plik jest zakodowany jako ANSI. Użyj u
polecenia , aby utworzyć plik listy, który jest poprawnie wyświetlany w dowolnym systemie lub jeśli używasz plików kodu źródłowego Unicode jako danych wejściowych kompilatora.
s
Jeśli parametr i u
są określone, a plik kodu źródłowego używa kodowania Unicode innego niż UTF-8, wiersze kodu w .asm
pliku mogą nie być wyświetlane poprawnie.
Argument /Fa
Brak
Jeden plik source.asm jest tworzony dla każdego pliku kodu źródłowego w kompilacji.
filename
Kompilator umieszcza plik listy o nazwie nazwa_pliku.asm w bieżącym katalogu. Ten formularz argumentu jest prawidłowy tylko podczas kompilowania pojedynczego pliku kodu źródłowego.
nazwa pliku.extension
Kompilator umieszcza plik listy o nazwie nazwa_pliku.extension w bieżącym katalogu. Ten formularz argumentu jest prawidłowy tylko podczas kompilowania pojedynczego pliku kodu źródłowego.
katalog\
Kompilator tworzy jeden plik source_file.asm dla każdego pliku kodu źródłowego w kompilacji. Znajduje się on w określonym katalogu. Wymagany jest końcowy ukośnik odwrotny. Dozwolone są tylko ścieżki na bieżącym dysku.
nazwa pliku katalogu\
Plik listy o nazwie nazwa_pliku.asm jest umieszczany w określonym katalogu. Ten formularz argumentu jest prawidłowy tylko podczas kompilowania pojedynczego pliku kodu źródłowego.
nazwa pliku katalogu.extension\
Plik listy o nazwie nazwa_pliku.extension znajduje się w określonym katalogu. Ten formularz argumentu jest prawidłowy tylko podczas kompilowania pojedynczego pliku kodu źródłowego.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Output Files.
Zmodyfikuj właściwość Output asemblera, aby ustawić opcje /FAc i /FAs dla asemblera, maszyny i kodu źródłowego. Zmodyfikuj właściwość Use Unicode For Assembler Listing (Użyj formatu Unicode for Assembler Listing ), aby ustawić
/FAu
opcję dla danych wyjściowych ANSI lub UTF-8. Zmodyfikuj lokalizację listy usługi ASM, aby ustawić/Fa
opcję wyświetlania listy nazw plików i lokalizacji.
Ustawienie zarówno danych wyjściowych asemblera, jak i użycie formatu Unicode dla właściwości list asemblera może spowodować ostrzeżenie wiersza polecenia D9025. Aby połączyć te opcje w środowisku IDE, zamiast tego użyj pola Opcje dodatkowe na stronie właściwości Wiersza polecenia.
Aby programowo ustawić tę opcję kompilatora
- Zobacz AssemblerListingLocation lub AssemblerOutput. Aby określić /FAu, zobacz AdditionalOptions.
Przykład
Poniższy wiersz polecenia tworzy połączone źródło i listę kodu maszynowego o nazwie HELLO.cod
:
CL /FAcs HELLO.CPP
Zobacz też
Plik wyjściowy (/F), opcje
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
Określanie nazwy ścieżki