Compartir a través de


Tareas de MSBuild específicas de C++

Las tareas proporcionan el código que se ejecuta durante el proceso de compilación. Cuando se instala C++, están disponibles las siguientes tareas, además de las instaladas con MSBuild. Para obtener más información, consulte Introducción a MSBuild (C++).

Además de los parámetros de cada tarea, cada tarea también tiene los parámetros siguientes.

Parámetro Description
Condition Parámetro opcional String .

Expresión Boolean que usa el motor de MSBuild para determinar si se ejecutará esta tarea. Para obtener información sobre las condiciones admitidas por MSBuild, vea Condiciones.
ContinueOnError Parámetro opcional. Puede contener uno de los siguientes valores:

- WarnAndContinue o true. Cuando se produce un error en una tarea, las tareas posteriores del elemento Target y la compilación continúan ejecutándose, y todos los errores de la tarea se tratan como advertencias.
- ErrorAndContinue. Cuando se produce un error en una tarea, las tareas posteriores del Target elemento y la compilación continúan ejecutándose, y todos los errores de la tarea se tratan como errores.
- ErrorAndStop o false (valor predeterminado). Cuando se produce un error en una tarea, las tareas restantes del Target elemento y la compilación no se ejecutan, y todo el Target elemento y la compilación se consideran erróneas.

Las versiones de .NET Framework anteriores a la versión 4.5 solo admitía los true valores y false .

Para obtener más información, vea Cómo: Omitir errores en las tareas.
Title Description
Tarea BscMake Ajusta la herramienta Utilidad de mantenimiento de información de exploración de Microsoft (bscmake.exe).
Tarea CL Ajusta la herramienta compilador de Microsoft C++ (cl.exe).
Tarea CPPClean Elimina los archivos temporales que MSBuild crea cuando se compila un proyecto de C++.
Tarea ClangCompile Ajusta la herramienta del compilador de C++ (clang.exe).
Tarea CustomBuild Ajusta la herramienta del compilador de C++ (cmd.exe).
Tarea FXC Use compiladores de sombreador HLSL en el proceso de compilación.
GetOutOfDateItems Lee los trabajos antiguos, escribe nuevos tlogs y devuelve un conjunto de elementos que no están up-to-date. (tarea auxiliar)
GetOutputFileName Obtiene el nombre del archivo de salida para cl y otras herramientas, que permiten especificar solo el directorio de salida o el nombre de archivo completo o nada. (tarea auxiliar)
Tarea LIB Ajusta la herramienta Administrador de bibliotecas de Microsoft 32 bits (lib.exe).
Tarea Vincular Ajusta la herramienta Enlazador de Microsoft C++ (link.exe).
Tarea MIDL Ajusta la herramienta del compilador Del lenguaje de definición de interfaz de Microsoft (MIDL) (midl.exe).
Tarea MT Ajusta la herramienta de manifiesto de Microsoft (mt.exe).
Tarea MultiToolTask Sin descripción.
Tarea ParallelCustomBuild Ejecute instancias paralelas de la tarea CustomBuild.
Tarea RC Ajusta la herramienta compilador de recursos de Microsoft Windows (rc.exe).
Tarea SetEnv Establece o elimina el valor de una variable de entorno especificada.
Clase base TrackedVCToolTask Hereda de VCToolTask.
Tarea VCMessage Registra mensajes de advertencia y mensajes de error durante una compilación. (No se puede extender. Solo uso interno).
CLASE base VCToolTask Hereda de ToolTask.
Tarea XDCMake Ajusta la herramienta de documentación XML (xdcmake.exe), que combina los archivos de comentario de documentos XML (.xdc) en un archivo .xml .
Tarea XSD Ajusta la herramienta definición de esquema XML (xsd.exe), que genera archivos de esquema o clase a partir de un origen. Vea la nota siguiente.
Referencia de MSBuild Describe los elementos del sistema MSBuild.
Tareas Describe las tareas, que son unidades de código que se pueden combinar para generar una compilación.
Escritura de tareas Describe cómo crear una tarea.

Nota:

A partir de Visual Studio 2017, la compatibilidad con proyectos de C++ para xsd.exe está en desuso. Todavía puede usar las API Microsoft.VisualC.CppCodeProvider agregando manualmente CppCodeProvider.dll a la GAC.