Compartilhar via


Noções básicas de etapas e eventos de compilação personalizados

No ambiente de desenvolvimento do Visual C++, há três formas básicas de personalizar o processo de build:

  • Etapas de Build Personalizadas

    Uma etapa de build personalizada é uma regra de build associada a um projeto. Uma etapa de build personalizada pode especificar uma linha de comando a ser executada, arquivos adicionais de entrada ou de saída e uma mensagem a ser exibida. Para obter mais informações, confira Como adicionar uma etapa de build personalizada a projetos do MSBuild.

  • Ferramentas de Build Personalizadas

    Uma ferramenta de build personalizada é uma regra de build associada a um ou mais arquivos. Uma etapa de build personalizada pode passar arquivos de entrada para uma ferramenta de build 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 build personalizada. Para obter mais informações, confira Como adicionar ferramentas de build personalizadas a projetos do MSBuild e Especificando ferramentas de build personalizadas.

  • Eventos de Compilação

    Os eventos de build permitem que você personalize o build de um projeto. Há três eventos de build: pré-build, pré-vínculo e pós-build. Um evento de build permite que você especifique uma ação que ocorrerá em um momento específico no processo de build. Por exemplo, você pode usar um evento de build para registrar um arquivo em regsvr32.exe após a conclusão do projeto de build. Para obter mais informações, confira Especificando eventos de build.

O tópico Solução de problemas de personalizações de build pode ajudá-lo a garantir que os eventos e as etapas de build personalizadas sejam executados conforme esperado.

O formato de saída de um evento ou de uma etapa de build personalizada também pode aprimorar a usabilidade da ferramenta. Para obter mais informações, consulte Formatando a saída de uma etapa de build ou um evento de build personalizado.

Para cada projeto em uma solução, eventos e as etapas de build personalizadas são executados na seguinte ordem, junto com outras etapas de build:

  1. Evento Pré-Build

  2. Ferramentas de build personalizadas em arquivos individuais

  3. MIDL

  4. Compilador de recurso

  5. O compilador C/C++

  6. evento Pré-link

  7. Vinculador ou bibliotecário (conforme apropriado)

  8. Ferramenta de Manifesto

  9. BSCMake

  10. Etapa de build personalizada no projeto

  11. Evento Pós-Build

O custom build step on the project e um post-build event são executados sequencialmente após a conclusão de todos os outros processos de build.

Nesta seção

Especificação de ferramentas de build personalizadas
Especificação de eventos de build
Solução de problemas de personalizações do build
Formatação da saída de uma etapa de compilação personalizada ou evento de compilação

Confira também

Projetos do Visual Studio – C++
Macros comuns para comandos e propriedades de build