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

Desde dentro del entorno de desarrollo de Visual C++, hay tres maneras básicas de personalizar el proceso de compilación:

  • Pasos de compilación personalizada

    Un paso de compilación personalizada es una regla de compilación asociada a un proyecto. Un paso de compilación personalizada puede especificar una línea de comandos para su ejecución, cualquier archivo de entrada o salida adicional, y un mensaje para mostrar. Para obtener más información, vea Procedimiento para agregar un paso de compilación personalizada 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 personalizada puede pasar archivos de entrada a una herramienta de compilación personalizada, lo que da lugar a uno o más archivos de salida. Por ejemplo, los archivos de ayuda de una aplicación MFC se crean con una herramienta de compilación personalizada. Para obtener más información, vea Procedimiento para 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 compilación del proyecto. Hay 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 una acción para que se produzca en un momento concreto en el proceso de compilación. Por ejemplo, se podría usar un evento de compilación para registrar un archivo con regsvr32.exe una vez finalizada la compilación del proyecto. Para obtener más información, vea Especificar eventos de compilación.

Solucionar problemas de personalizaciones de compilación puede ayudar a asegurarse de que los pasos de compilación personalizada y los eventos de compilación se ejecutan según lo esperado.

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

Para cada proyecto de una solución, los eventos de compilación y los pasos de compilación personalizada se ejecutan en el orden siguiente junto con otros pasos de compilación:

  1. Evento anterior a la compilación

  2. Herramientas de compilación personalizadas en archivos individuales

  3. MIDL

  4. Compilador de recursos

  5. El compilador de C/C++

  6. Evento anterior a la vinculación

  7. Vinculador o bibliotecario (según corresponda)

  8. Herramienta Manifiesto

  9. BSCMake

  10. Paso de compilación personalizada en el proyecto

  11. Evento posterior a la compilación

custom build step on the project y un post-build event se ejecutan secuencialmente después de que finalicen todos los demás procesos de compilación.

En esta sección

Especificación de las herramientas de compilación personalizadas
Especificación de eventos de compilación
Solución de problemas de personalizaciones de compilación
Aplicación de formato a la presentación de un paso de compilación personalizada o de un evento de compilación

Consulte también

Proyectos de Visual Studio: C++
Macros comunes para propiedades y comandos de compilación