Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Dentro do ambiente de desenvolvimento C++, há três maneiras básicas de personalizar o processo de compilação:
Etapas de compilação personalizadas
Uma etapa de compilação personalizada é uma regra de compilação associada a um projeto. Uma etapa de compilação personalizada pode especificar uma linha de comando a ser executada, quaisquer arquivos de entrada ou saída adicionais e uma mensagem a ser exibida. Para obter mais informações, consulte Como: Adicionar uma etapa de compilação personalizada para projetos do MSBuild.
Ferramentas de compilação personalizadas
Uma ferramenta de compilação personalizada é uma regra de compilação associada a um ou mais arquivos. Uma etapa de compilação personalizada pode passar arquivos de entrada para uma ferramenta de compilação personalizada, o que resulta em um ou mais arquivos de saída. Por exemplo, os arquivos de ajuda em um aplicativo MFC são criados com uma ferramenta de compilação personalizada. Para obter mais informações, consulte Como adicionar ferramentas de compilação personalizadas a projetos do MSBuild e Especificando ferramentas de compilação personalizadas.
Construir eventos
Os eventos de compilação permitem personalizar a compilação de um projeto. Há três eventos de compilação: pré-compilação, pré-link e pós-compilação. Um evento de compilação permite especificar uma ação a ocorrer em um momento específico no processo de compilação. Por exemplo, você pode usar um evento build para registrar um arquivo com regsvr32.exe depois que o projeto terminar a construção. Para obter mais informações, consulte Especificando eventos de compilação.
A solução de problemas de personalizações de compilação pode ajudá-lo a garantir que suas etapas de compilação personalizadas e eventos de compilação sejam executados conforme o esperado.
O formato de saída de uma etapa de compilação personalizada ou evento de compilação também pode melhorar a usabilidade da ferramenta. Para obter mais informações, consulte Formatando a saída de uma etapa de compilação personalizada ou evento de compilação.
Para cada projeto em uma solução, os eventos de compilação e as etapas de compilação personalizadas são executados na seguinte ordem, juntamente com outras etapas de compilação:
Evento de pré-construção
Ferramentas de compilação personalizadas em arquivos individuais
MIDL
Compilador de recursos
O compilador C/C++
Evento Pre-Link
Ligador ou Bibliotecário (conforme o caso)
Ferramenta de Manifesto
BSCMake
Etapa de construção personalizada no projeto
Evento pós-compilação
O custom build step on the project e um post-build event são executados sequencialmente depois de todos os outros processos de compilação terminarem.
Nesta secção
Especificar ferramentas de compilação personalizadas
Especificar eventos de compilação
Solucionar problemas de personalizações de compilação
Formatar a saída de um passo de compilação personalizado ou de um evento de compilação
Ver também
Projetos do Visual Studio - C++
Macros comuns para comandos de compilação e propriedades