/ FA, /Fa (arquivo de listagem)
Cria um arquivo de listagem que contém 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 lista.
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.
Opção |
A listagem de conteúdo e a extensão de arquivo |
---|---|
/FA |
Código de assembly; .ASM |
/FAc |
Código de máquina e 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 você quiser 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 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 recebe 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 |
Resultado |
---|---|
/Fa |
Um source_file.asm é criada para cada arquivo de código-fonte em que a compilação. |
/Fanome do arquivo |
nome do arquivo.asm é colocado no diretório atual.Só é válida durante a compilação de um arquivo de código fonte única. |
/Fafilename.Extension |
filename.Extension é colocado no diretório atual.Só é válida durante a compilação de um arquivo de código fonte única. |
/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 necessária barra invertida.São permitidos apenas os caminhos no disco atual. |
/Fadiretório\nome de arquivo |
nome do arquivo.asm é colocado no especificado directory.Só é válida durante a compilação de um arquivo de código fonte única. |
/Fadiretório\filename.extension |
filename.Extension é colocado no especificado directory.Só é válida durante a compilação de um arquivo de código fonte única. |
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique no C/C++ pasta.
Clique no 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 propriedades, Opções adicionais caixa...
Para definir essa opção de compilador programaticamente
- See AssemblerListingLocation or AssemblerOutput.To specify /FAu, see 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