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++, las tareas siguientes están disponibles, además de las que se instalan con MSBuild. Para más información, consulte Información general sobre MSBuild (C++).
Además de los parámetros específicos de cada tarea, las tareas también tienen los parámetros siguientes.
Parámetro | Descripción |
---|---|
Condition |
Parámetro String opcional.Expresión de tipo Boolean que el motor de MSBuild emplea para determinar si se ejecutará esta tarea. Para obtener información sobre las condiciones admitidas en 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 subsiguientes en el 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 subsiguientes en el elemento Target 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 4.5 solo admiten los valores true y false .Para obtener más información, vea Cómo: Pasar errores por alto en las tareas. |
Temas relacionados
Title | Descripción |
---|---|
Tarea BscMake | Incluye la herramienta Utilidad de mantenimiento de información de examen de Microsoft (bscmake.exe). |
CL (tarea) | Contiene la herramienta del compilador de C++ (cl.exe). |
Tarea CPPClean | Elimina los archivos temporales que MSBuild crea cuando se compila un proyecto de C++. |
Tarea ClangCompile | Contiene la herramienta del compilador de C++ (clang.exe). |
Tarea CustomBuild | Contiene la herramienta del compilador de C++ (cmd.exe). |
Tarea FXC | Use los compiladores de sombreador de HLS en el proceso de compilación. |
GetOutOfDateItems | Lee TLog antiguos, escribe TLog nuevos y devuelve un conjunto de elementos no actualizados. (tarea asistente) |
GetOutputFileName | Obtiene el nombre de archivo de salida para cl y otras herramientas, lo que permite especificar solo el directorio de salida, el nombre de archivo completo o nada. (tarea asistente) |
LIB (tarea) | Incluye la herramienta del Administrador de bibliotecas de Microsoft de 32 bits (lib.exe). |
Vincular tarea | Contiene la herramienta del compilador de C++ (link.exe). |
MIDL (tarea) | Incluye la herramienta de compilación Lenguaje de definición de interfaz de Microsoft (MIDL), midl.exe. |
MT (tarea) | Incluye la herramienta Manifiesto de Microsoft (mt.exe). |
Tarea MultiToolTask | Sin descripción. |
Tarea ParallelCustomBuild | Ejecute instancias en paralelo de la tarea CustomBuild. |
RC (tarea) | Incluye 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 | Se hereda de VCToolTask. |
VCMessage (tarea) | Registra mensajes de advertencia y mensajes de error durante una compilación. (No ampliable. Solo para uso interno). |
Clase base VCToolTask | Se hereda de ToolTask. |
XDCMake (tarea) | Incluye la herramienta Documentación XML (xdcmake.exe), que combina archivos de comentarios de documento XML ( .xdc) en un archivo .xml. |
XSD (tarea) | Encapsula la herramienta de definición de esquema XML (xsd.exe), que genera archivos de esquema o clase desde un origen. Vea la nota siguiente. |
Referencia de MSBuild | Describe los elementos del sistema MSBuild. |
Tareas | Describe tareas, que son unidades de código que se pueden combinar para generar una compilación. |
Escribir tareas | Describe cómo se crea una tarea. |
Nota
A partir de Visual Studio 2017, el proyecto C++ ya no es compatible con xsd.exe. Puede seguir usando la API Microsoft.VisualC.CppCodeProvider agregando manualmente CppCodeProvider.dll a la GAC.