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:
Evento anterior a la compilación
Herramientas de compilación personalizadas en archivos individuales
MIDL
Compilador de recursos
El compilador de C/C++
Evento anterior a la vinculación
Vinculador o bibliotecario (según corresponda)
Herramienta Manifiesto
BSCMake
Paso de compilación personalizada en el proyecto
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