Spezifische MSBuild-Aufgaben für C++
Aufgaben stellen den Code bereit, der während des Buildprozesses ausgeführt wird. Wenn C++ installiert wird, sind zusätzlich zu den mit MSBuild installierten Aufgaben die folgenden Aufgaben verfügbar. Weitere Informationen finden Sie unter Übersicht über MSBuild (C++).
Zusätzlich zu den Parametern für jede Aufgabe hat jede Aufgabe auch die folgenden Parameter.
Parameter | Beschreibung |
---|---|
Condition |
Optionaler String -Parameter.Ein Boolean -Ausdruck, mit dem die MSBuild-Engine bestimmt, ob diese Aufgabe ausgeführt wird. Informationen zu den von MSBuild unterstützten Bedingungen finden Sie unter Bedingungen. |
ContinueOnError |
Dieser Parameter ist optional. Kann einen oder mehrere der folgenden Werte enthalten: - WarnAndContinue oder true. Wenn eine Aufgabe fehlschlägt, werden nachfolgende Aufgabe im Element Ziel und im Build weiterhin ausgeführt, und alle Fehler von der Aufgabe werden als Warnungen behandelt. - ErrorAndContinue. Wenn eine Aufgabe fehlschlägt, werden nachfolgende Aufgabe im Element Target und im Build weiterhin ausgeführt, und alle Fehler von der Aufgabe werden als Fehler behandelt.- ErrorAndStop oder false (Standard). Wenn ein Vorgang fehlschlägt, werden die verbleibenden Aufgaben im Target Element und der Build nicht ausgeführt, und das gesamte Target Element und der Build werden als fehlgeschlagen betrachtet.Versionen von .NET Framework vor 4.5 unterstützten nur die Werte true und false .Weitere Informationen finden Sie unter Vorgehensweise: Ignorieren von Fehlern in Aufgaben. |
Verwandte Themen
Titel | Beschreibung |
---|---|
BscMake-Aufgabe | Führt das Microsoft-Wartungshilfsprogramm zum Durchsuchen von Informationen aus (bscmake.exe). |
CL-Aufgabe | Umschließt das C++-Compilertool (cl.exe). |
CPPClean-Aufgabe | Löscht die temporären Dateien, die MSBuild erstellt, wenn ein C++-Projekt erstellt wird. |
ClangCompile-Aufgabe | Umschließt das C++-Compilertool (clang.exe). |
CustomBuild-Aufgabe | Umschließt das C++-Compilertool (cmd.exe). |
FXC-Aufgabe | Verwenden Sie HLSL-Shader-Compiler im Buildprozess. |
GetOutOfDateItems | Liest alte Nachverfolgungsprotokolle, schreibt neue Nachverfolgungsprotokolle und gibt Elemente zurück, die nicht auf dem neuesten Stand sind. (Hilfsaufgabe) |
GetOutputFileName | Ruft Ausgabedateinamen für CL und andere Tools ab, die nur die Angabe des Ausgabeverzeichnisses oder des vollständigen Dateinamens zulassen. (Hilfsaufgabe) |
LIB-Aufgabe | Umschließt das 32-Bit-Tool von Microsoft zur Bibliotheksverwaltung (lib.exe). |
Link-Aufgabe | Umschließt das C++-Linkertool (link.exe). |
MIDL-Aufgabe | Umschließt das MIDL-Compilertool (Microsoft Interface Definition Language) (midl.exe). |
MT-Aufgabe | Umschließt das Microsoft-Manifesttool (mt.exe). |
MultiToolTask-Aufgabe | Keine Beschreibung |
ParallelCustomBuild-Aufgabe | Führen Sie parallele Instanzen der CustomBuild Aufgabe aus. |
RC-Aufgabe | Umschließt das Microsoft Windows-Ressourcencompilertool (rc.exe). |
SetEnv-Aufgabe | Legt den Wert einer bestimmten Umgebungsvariable fest oder löscht ihn. |
TrackedVCToolTask-Basisklasse | Erbt von VCToolTask. |
VCMessage-Aufgabe | Protokolliert Warn- und Fehlermeldungen während eines Builds. (Nicht erweiterbar. Nur interne Verwendung.) |
VCToolTask-Basisklasse | Erbt von ToolTask. |
XDCMake-Aufgabe | Umschließt das XML-Dokumentationstool (xdcmake.exe), das die XML-Dokument-Kommentardateien ( .xdc) in einer XML-Datei zusammengeführt. |
XSD-Aufgabe | Umschließt das XML-Schemadefinitionstool (xsd.exe), das Schema- oder Klassendateien aus einer Quelle generiert. Siehe Hinweis weiter unten. |
MSBuild-Referenz | Beschreibt die Elemente des MSBuild-Systems. |
Aufgaben | Beschreibt die Aufgaben, die Einheiten von Code darstellen, die kombiniert werden können, um einen Build zu erstellen. |
Schreiben von Aufgaben | Beschreibt das Erstellen einer Aufgabe. |
Hinweis
Ab Visual Studio 2017 ist die Unterstützung von C++-Projekten für xsd.exe veraltet. Sie können die APIs Microsoft.VisualC.CppCodeProvider weiterhin verwenden, indem Sie die Datei CppCodeProvider.dll manuell dem globalen Assemblycache hinzufügen.