Descripción de los pasos de compilación personalizada y los eventos de compilación

En el entorno de desarrollo de Visual C++, existen tres métodos básicos para personalizar el proceso de compilación:

  • Pasos de compilación personalizada
    Un paso de compilación personalizado es una regla de compilación asociada con un proyecto.Un paso de compilación personalizado puede especificar una línea de comandos que se debe ejecutar, cualquier archivo de entrada o salida adicional, y el mensaje que se debe mostrar.Para obtener más información, vea Cómo: Agregar un paso de compilación personalizado a proyectos de MSBuild.

  • Herramientas de compilación personalizadas
    Una herramienta de compilación personalizada es una regla de compilación asociada a uno o varios archivos.Un paso de compilación personalizado puede pasar archivos de entrada a una herramienta de compilación personalizada, con lo que se producen uno o varios archivos de salida.Por ejemplo, los archivos de ayuda de una aplicación MFC se generan con una herramienta de compilación personalizada.Para obtener más información, vea Cómo: Agregar herramientas de compilación personalizadas a proyectos de MSBuild y Especificar las herramientas de compilación personalizadas.

  • Eventos de compilación
    Los eventos de compilación permiten personalizar la generación de un proyecto.Existen tres eventos de compilación: anterior a la compilación, anterior a la vinculación y posterior a la compilación.Un evento de compilación permite especificar que ocurra una acción en un momento concreto del proceso de compilación.Por ejemplo, se puede usar un evento de compilación para registrar un archivo con regsvr32.exe al finalizar la generación del proyecto.Para obtener más información, vea Especificar eventos de compilación.

Solucionar problemas de personalizaciones de compilación puede ayudarle a comprobar que sus pasos de compilación personalizados y sus eventos de compilación se ejecutan de la forma esperada.

El formato de presentación de un paso de compilación personalizada o un evento de compilación también puede mejorar las posibilidades de uso de la herramienta.Para obtener más información, vea Dar formato a la presentación de un paso de compilación personalizada o un evento de compilación.

Los eventos de compilación y los pasos de generación personalizada se ejecutan en el orden siguiente, junto con otros pasos de generación:

  1. Evento de compilación previa

  2. Herramientas de compilación personalizadas en archivos individuales

  3. MIDL

  4. Compilador de recursos

  5. Compilador de C/C++

  6. Evento de vinculación previa

  7. Vinculador o bibliotecario (según proceda)

  8. Herramienta Manifiesto

  9. BSCMake

  10. Paso de compilación personalizada en el proyecto

  11. Evento de compilación posterior

custom build step on the project y post-build event se ejecutan secuencialmente después de finalizar el resto de los procesos de compilación.

Vea también

Otros recursos

Compilar proyectos de C++ en Visual Studio

Macros para propiedades y comandos de compilación

Tool Build Order Dialog Box