Zadania programu MSBuild specyficzne dla języka C++
Zadania zapewniają kod uruchamiany podczas procesu kompilacji. Po zainstalowaniu języka C++ są dostępne następujące zadania oprócz tych, które są instalowane w programie MSBuild. Aby uzyskać więcej informacji, zobacz Omówienie programu MSBuild (C++).
Oprócz parametrów dla każdego zadania każde zadanie ma również następujące parametry.
Parametr | Opis |
---|---|
Condition |
Opcjonalny String parametr.Wyrażenie Boolean używane przez aparat MSBuild do określenia, czy to zadanie zostanie wykonane. Aby uzyskać informacje o warunkach obsługiwanych przez program MSBuild, zobacz Warunki. |
ContinueOnError |
Opcjonalny parametr. Może zawierać jedną z następujących wartości: - WarnAndContinue lub true. Gdy zadanie zakończy się niepowodzeniem, kolejne zadania w elemecie Target i kompilacja będą nadal wykonywane, a wszystkie błędy z zadania są traktowane jako ostrzeżenia - ErrorAndContinue. Gdy zadanie zakończy się niepowodzeniem, kolejne zadania w elemecie Target i kompilacji będą nadal wykonywane, a wszystkie błędy z zadania są traktowane jako błędy.- ErrorAndStop lub false (wartość domyślna). Gdy zadanie zakończy się niepowodzeniem, pozostałe zadania w elemecie Target i kompilacja nie zostaną wykonane, a cały Target element i kompilacja zostaną uznane za nieudane.Wersje programu .NET Framework przed wersją 4.5 obsługiwały tylko true wartości i false .Aby uzyskać więcej informacji, zobacz Instrukcje: ignorowanie błędów w zadaniach. |
Powiązane tematy
Nazwa | opis |
---|---|
BscMake, zadanie | Opakowuje narzędzie Do konserwacji informacji firmy Microsoft (bscmake.exe). |
CL, zadanie | Opakowuje narzędzie kompilatora języka C++ (cl.exe). |
CPPClean, zadanie | Usuwa pliki tymczasowe tworzone przez program MSBuild podczas kompilowania projektu C++. |
ClangCompile, zadanie | Opakowuje narzędzie kompilatora języka C++ (clang.exe). |
Zadanie CustomBuild | Opakowuje narzędzie kompilatora języka C++ (cmd.exe). |
FXC, zadanie | Użyj kompilatorów cieniowania HLSL w procesie kompilacji. |
GetOutOfDateItems | Odczytuje stare dzienniki, zapisuje nowe dzienniki i zwraca zestaw elementów, które nie są aktualne. (zadanie pomocnika) |
GetOutputFileName | Pobiera nazwę pliku wyjściowego dla cl i innych narzędzi, które umożliwiają określanie tylko katalogu wyjściowego lub pełnej nazwy pliku lub nic. (zadanie pomocnika) |
LIB, zadanie | Opakowuje narzędzie Microsoft 32-Bit Library Manager (lib.exe). |
Połącz zadanie | Opakowuje narzędzie konsolidatora języka C++ (link.exe). |
ZADANIE MIDL | Opakowuje narzędzie kompilatora Języka definicji interfejsu firmy Microsoft (MIDL) (midl.exe). |
Mt, zadanie | Opakowuje narzędzie Manifest firmy Microsoft (mt.exe). |
MultiToolTask— zadanie | Brak opisu. |
ParallelCustomBuild, zadanie | Uruchom wystąpienia równoległe zadania CustomBuild. |
Rc, zadanie | Opakowuje narzędzie kompilatora zasobów systemu Microsoft Windows (rc.exe). |
SetEnv, zadanie | Ustawia lub usuwa wartość określonej zmiennej środowiskowej. |
TrackedVCToolTask, klasa podstawowa | Dziedziczy z VCToolTask. |
VCMessage, zadanie | Rejestruje komunikaty ostrzegawcze i komunikaty o błędach podczas kompilacji. (Nie można rozszerzyć. Tylko do użytku wewnętrznego). |
VCToolTask, klasa podstawowa | Dziedziczy z toolTask. |
XDCMake, zadanie | Opakowuje narzędzie dokumentacji XML (xdcmake.exe), które scala pliki komentarza dokumentu XML (xdc) z plikiem .xml . |
XSD, zadanie | Opakowuje narzędzie definicji schematu XML (xsd.exe), które generuje pliki schematu lub klasy ze źródła. Zobacz uwagę poniżej. |
Dokumentacja programu MSBuild | Opisuje elementy systemu MSBuild. |
Zadania | Opisuje zadania, które są jednostkami kodu, które można połączyć w celu utworzenia kompilacji. |
Pisanie zadań | Opisuje sposób tworzenia zadania. |
Uwaga
Począwszy od programu Visual Studio 2017, obsługa projektu C++ dla xsd.exe jest przestarzała. Nadal można używać interfejsów API Microsoft.VisualC.CppCodeProvider , ręcznie dodając CppCodeProvider.dll do GAC.