Dela via


MSBuild-uppgifter som är specifika för C++

Uppgifter tillhandahåller den kod som körs under byggprocessen. När C++ har installerats är följande uppgifter tillgängliga, förutom de som är installerade med MSBuild. Mer information finns i ÖVERSIKT över MSBuild (C++).

Förutom parametrarna för varje aktivitet har varje aktivitet även följande parametrar.

Parameter Description
Condition Valfri String parameter.

Ett Boolean uttryck som MSBuild-motorn använder för att avgöra om den här uppgiften ska köras. Information om de villkor som stöds av MSBuild finns i Villkor.
ContinueOnError Valfri parameter. Kan innehålla något av följande värden:

- WarnAndContinue eller true. När en aktivitet misslyckas fortsätter efterföljande aktiviteter i target-elementet och bygget att köras, och alla fel från aktiviteten behandlas som varningar
- ErrorAndContinue. När en aktivitet misslyckas fortsätter efterföljande aktiviteter i elementet Target och bygget att köras, och alla fel från aktiviteten behandlas som fel.
- ErrorAndStop eller false (standard). När en aktivitet misslyckas körs inte de återstående aktiviteterna i elementet Target och bygget, och hela Target elementet och bygget anses ha misslyckats.

Versioner av .NET Framework före 4.5 stödde endast true värdena och false .

Mer information finns i Så här: Ignorera fel i aktiviteter.
Titel Description
BscMake-uppgift Omsluter verktyget Microsoft Browse Information Maintenance Utility (bscmake.exe).
CL-uppgift Omsluter Microsoft C++ Compiler-verktyget (cl.exe).
CPPClean-uppgift Tar bort de temporära filer som MSBuild skapar när ett C++-projekt skapas.
ClangCompile-uppgift Omsluter C++-kompilatorverktyget (clang.exe).
CustomBuild-uppgift Omsluter C++-kompilatorverktyget (cmd.exe).
FXC-uppgift Använd HLSL shader-kompilatorer i byggprocessen.
GetOutOfDateItems Läser gamla tlogs, skriver nya tlogs och returnerar uppsättning objekt som inte är up-to-date. (hjälpaktivitet)
GetOutputFileName Hämtar utdatafilnamnet för cl och andra verktyg, vilket gör att endast utdatakatalogen eller det fullständiga filnamnet eller ingenting kan anges. (hjälpaktivitet)
LIB-uppgift Omsluter microsoft 32-bitars library manager-verktyget (lib.exe).
Länkaktivitet Omsluter Microsoft C++ Linker-verktyget (link.exe).
MIDL-uppgift Omsluter kompilatorverktyget för Microsoft Interface Definition Language (MIDL) (midl.exe).
MT-uppgift Omsluter Microsoft Manifest Tool (mt.exe).
MultiToolTask-uppgift Ingen beskrivning.
ParallelCustomBuild-uppgift Kör parallella instanser av CustomBuild-aktiviteten.
RC-uppgift Omsluter verktyget Microsoft Windows Resource Compiler (rc.exe).
SetEnv-uppgift Anger eller tar bort värdet för en angiven miljövariabel.
TrackedVCToolTask-basklass Ärver från VCToolTask.
VCMessage-uppgift Loggar varningsmeddelanden och felmeddelanden under en version. (Kan inte utökas. Endast intern användning.)
VCToolTask-basklass Ärver från ToolTask.
XDCMake-uppgift Omsluter XML-dokumentationsverktyget (xdcmake.exe), som sammanfogar XML-dokumentkommentarfiler (.xdc) i en .xml fil.
XSD-uppgift Omsluter XML-schemadefinitionsverktyget (xsd.exe), som genererar schema- eller klassfiler från en källa. Se kommentaren nedan.
MSBuild-referens Beskriver elementen i MSBuild-systemet.
Uppgifter Beskriver uppgifter, som är kodenheter som kan kombineras för att skapa en version.
Uppgiftsskrivning Beskriver hur du skapar en uppgift.

Anmärkning

Från och med Visual Studio 2017 är C++-projektstöd för xsd.exe inaktuellt. Du kan fortfarande använda API:er för Microsoft.VisualC.CppCodeProvider genom att manuellt lägga till CppCodeProvider.dll i GAC.