/ FA, /Fa (arquivo de listagem)
Cria um arquivo de listagem contendo o código de assembly.
/FA[c|s|u]
/Fapathname
Comentários
Os argumentos controlam a geração de código-fonte e código de máquina e a extensão do arquivo de listagem.
A tabela a seguir descreve os vários valores para /FA. É possível especificar mais de um valor para /FA. Por exemplo, você pode especificar /FAsu.
Option |
A listagem de conteúdo e a extensão de arquivo |
---|---|
/FA |
Código de assembly; .ASM |
/FAc |
Código de máquina e de assembly; .COD |
/FAs |
Código de origem e assembly; .ASM Se /FAcs for especificado, a extensão de arquivo será .cod |
/FAu |
Faz com que o arquivo de saída a ser criado no formato UTF-8, com um marcador de ordem de byte. Por padrão, a codificação do arquivo é ANSI, mas usar /FAu se desejar que um arquivo de listagem que exibe corretamente em qualquer sistema, ou se você estiver usando arquivos de código-fonte Unicode como entrada para o compilador. Se /FAsu for especificado e se uma fonte de arquivo de código usa a codificação diferente de UTF-8, Unicode, em seguida, as linhas de código no arquivo .asm podem não ser exibidas corretamente. |
Por padrão, o arquivo de listagem obtém o mesmo nome base do arquivo de origem. Você pode alterar o nome do arquivo de listagem e o diretório onde ele é criado usando o /Fa opção.
Uso de /FA |
Result |
---|---|
/Fa |
Um source_file.asm é criada para cada arquivo de código-fonte em que a compilação. |
/Fafilename |
nome do arquivo.asm é colocado no diretório atual. Válido somente quando um arquivo de código fonte única de compilação. |
/Fafilename.Extension |
filename.Extension é colocado no diretório atual. Válido somente quando um arquivo de código fonte única de compilação. |
/Fadiretório\ |
Um source_file.asm é criado e colocado em especificado diretório para cada arquivo de código-fonte em que a compilação. Observe a barra invertida precedente necessária. São permitidos apenas os caminhos no disco atual. |
/Fadiretório\nome de arquivo |
nome do arquivo.asm é colocado no especificado directory. Válido somente quando um arquivo de código fonte única de compilação. |
/Fadiretório\filename.extension |
filename.Extension é colocado no especificado directory. Válido somente quando um arquivo de código fonte única de compilação. |
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique o C/C++ pasta.
Clique o Arquivos de saída página de propriedades.
Modificar o Local da lista ASM (/Fa) ou Saída do Assembler (/FA) propriedade (/FAu deve ser especificado na a linha de comando página de propriedade, Opções adicionais caixa...
Para definir esta opção de compilador programaticamente
- See AssemblerListingLocation or AssemblerOutput. Para especificar /FAu, consulte AdditionalOptions.
Exemplo
A seguinte linha de comando produz uma fonte combinada e a listagem de código de máquina chamado HELLO.cod:
CL /FAcs HELLO.CPP