Partilhar via


/Fi (pré-processar nome do arquivo de saída)

Especifica o nome do arquivo de saída no qual a opção do compilador /P (Pré-processar em um arquivo) grava a saída pré-processada.

Sintaxe

/Fipathname

Parâmetros

pathname
O caminho relativo ou absoluto e o nome do arquivo de saída produzido pela opção do compilador /P. Ou o caminho do diretório para os arquivos de saída .i quando mais de um arquivo de entrada for especificado. Não coloque um espaço entre a opção /Fi e pathname.

Comentários

Use a opção do compilador /Fi em combinação com a opção do compilador /P. Se /P não for especificado, /Fi causará o aviso de linha de comando D9007.

Se você especificar apenas um caminho de diretório (um caminho que termina em uma barra invertida \) para o parâmetropathname, o nome de base do arquivo de origem será usado como o nome de base do arquivo de saída pré-processado. O parâmetro pathname não requer nenhuma extensão de nome de arquivo específica. No entanto, a extensão ".i" será usada se você não especificar uma extensão de nome de arquivo.

Exemplo

A linha de comando a seguir pré-processa PROGRAM.cpp, preserva os comentários, adiciona diretivas #line e grava o resultado no arquivo MYPROCESS.i:

CL /P /FiMYPROCESS.I PROGRAM.CPP

Essa linha de comando pré-processa main.cpp e helper.cpp em main.i e helper.i em um subdiretório chamado preprocessed:

CL /P /Fi".\\preprocessed\\" main.cpp helper.cpp

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra o arquivo de origem ou a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades da Configuração>C/C++>Pré-processador.

  3. Defina a propriedade Pré-processar em um arquivo como Sim.

  4. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  5. Insira a opção do compilador /Fi e pathname na caixa Opções Adicionais. Especifique apenas um caminho de diretório, não um nome de arquivo, ao definir essa propriedade para um projeto.

Para definir essa opção do compilador via programação

Confira também

Opções do compilador MSVC
/P (pré-processar em um arquivo)
Especificar o nome de caminho