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

Actualización: noviembre 2007

En el entorno de desarrollo de Visual C++, existen dos métodos para personalizar el proceso de generación:

  • Pasos de generación personalizada
    Un paso de generación personalizada es una regla de generación asociada o bien a un proyecto o bien a uno o varios archivos. Un paso de generación personalizada puede pasar archivos de entrada a una herramienta, con lo que se producen uno o varios archivos de resultados. Por ejemplo, los archivos de ayuda de una aplicación MFC se generan con pasos de generación personalizada. Para obtener más información, vea Especificar los pasos de generación personalizada.

  • Eventos de generación
    Los eventos de generación permiten personalizar la generación de un proyecto. Existen tres eventos de generación: generación previa, vinculación previa y generación posterior. Un evento de generación permite especificar que ocurra una acción en un momento concreto del proceso de generación. Por ejemplo, se puede utilizar un evento de generació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 generación.

En Solución de problemas de pasos de generación personalizada y eventos de generación encontrará ayuda para comprobar que sus pasos de generación personalizada y sus eventos de generación se ejecutan de la forma esperada.

El formato de presentación de un paso de generación personalizada o un evento de generació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 generación personalizada o un evento de generación.

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

  1. Evento de generación previa

  2. Pasos de generación personalizada en archivos individuales

  3. Generador de proxy

  4. MIDL

  5. Compilador de recursos

  6. Compilador de C/C++

  7. Evento de vinculación previa

  8. Vinculador o bibliotecario (según proceda)

  9. BSCMake

  10. Paso de generación personalizada en el proyecto

  11. Herramienta de implementación Web. La herramienta de implementación Web se ejecuta como parte de una generación sólo si el vinculador o las herramientas del bibliotecario se están ejecutando también. Sin embargo, se puede ejecutar la herramienta de implementación Web a través del menú Generar.

  12. Evento de generación posterior

Los pasos de generación personalizada en el proyecto, la herramienta de implementación Web y los eventos de generación posterior se ejecutarán (secuencialmente) en el mismo punto de la generación: al finalizar el resto de los procesos de generación.

Vea también

Referencia

Orden de generación de herramientas (Cuadro de diálogo)

Otros recursos

Generar proyectos de C++ en Visual Studio

Macros para propiedades y comandos de compilación