Úlohy NÁSTROJE MSBuild specifické pro C++

Úlohy poskytují kód, který se spouští během procesu sestavení. Při instalaci jazyka C++ jsou k dispozici následující úlohy kromě těch, které jsou nainstalovány s nástrojem MSBuild. Další informace naleznete v tématu MSBuild (C++) přehled.

Kromě parametrů pro jednotlivé úlohy má každý úkol také následující parametry.

Parametr Popis
Condition Volitelný String parametr.

Výraz Boolean , který modul MSBuild používá k určení, zda bude tato úloha spuštěna. Informace o podmínkách podporovaných nástrojem MSBuild naleznete v tématu Podmínky.
ContinueOnError Volitelný parametr. Může obsahovat jednu z následujících hodnot:

- WarnAndContinue nebo true. Pokud úloha selže, následné úkoly v cílovém prvku a sestavení se budou dál spouštět a všechny chyby z úlohy se považují za upozornění.
- ErrorAndContinue. Pokud úloha selže, následné úkoly v elementu Target a sestavení budou pokračovat v provádění a všechny chyby z úkolu se považují za chyby.
- ErrorAndStop nebo false (výchozí). Pokud úloha selže, zbývající úkoly v elementuTarget a sestavení se nespustí a celý Target prvek a sestavení se považuje za neúspěšné.

Verze rozhraní .NET Framework před verzí 4.5 podporovaly true pouze hodnoty a false hodnoty.

Další informace naleznete v tématu Postupy: Ignorování chyb v úkolech.
Titulek Popis
BscMake – úloha Zabalí nástroj Microsoft Browse Information Maintenance Utility (bscmake.exe).
CL – úloha Zabalí nástroj kompilátoru C++ (cl.exe).
CPPClean – úloha Odstraní dočasné soubory, které nástroj MSBuild vytvoří při sestavení projektu C++.
ClangCompile – úloha Zabalí nástroj kompilátoru C++ (clang.exe).
CustomBuild – úloha Zabalí nástroj kompilátoru C++ (cmd.exe).
FXC – úloha V procesu sestavení použijte kompilátory shaderu HLSL.
GetOutOfDateItems Čte staré protokoly tlogů, zapisuje nové protokoly a vrací sadu položek, které nejsou aktuální. (pomocná úloha)
GetOutputFileName Získá název výstupního souboru pro cl a další nástroje, které umožňují zadat pouze výstupní adresář nebo úplný název souboru nebo nic. (pomocná úloha)
LIB – úloha Zabalí nástroj Microsoft 32-Bit Library Manager (lib.exe).
Propojit úkol Zabalí nástroj linker jazyka C++ (link.exe).
MIDL – úloha Zabalí nástroj kompilátoru jazyka MIDL (Microsoft Interface Definition Language) (midl.exe).
Mt – úloha Zabalí nástroj Manifest (mt.exe).
MultiToolTask – úloha Žádný popis.
ParallelCustomBuild – úloha Spusťte paralelní instance úlohy CustomBuild.
Rc – úloha Zabalí nástroj Microsoft Windows Resource Compiler (rc.exe).
SetEnv – úloha Nastaví nebo odstraní hodnotu zadané proměnné prostředí.
TrackedVCToolTask – základní třída Dědí z VCToolTask.
VCMessage – úloha Protokoluje zprávy upozornění a chybové zprávy během sestavení. (Nelze rozšířit. Pouze interní použití.)
Základní třída VCToolTask Dědí z ToolTask.
XDCMake – úloha Zabalí nástroj dokumentace XML (xdcmake.exe), který slučuje soubory komentáře dokumentu XML (.xdc) do souboru .xml .
XSD – úloha Zabalí nástroj definice schématu XML (xsd.exe), který generuje soubory schématu nebo třídy ze zdroje. Viz poznámka níže.
Referenční dokumentace nástroje MSBuild Popisuje prvky systému MSBuild.
Úlohy Popisuje úkoly, které jsou jednotky kódu, které lze kombinovat za účelem vytvoření sestavení.
Psaní úkolů Popisuje, jak vytvořit úkol.

Poznámka

Počínaje sadou Visual Studio 2017 je podpora projektu C++ pro xsd.exe zastaralá. Rozhraní API Microsoft.VisualC.CppCodeProvider můžete stále používat ručním přidáním knihovny CppCodeProvider.dll do GAC.