Ú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 elementu Target 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. |
Příbuzná témata
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 C++ (link.exe). |
MIDL – úloha | Zabalí nástroj kompilátoru 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ářů dokumentu XML (.xdc) do .xml souboru. |
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 dál používat ručním přidáním CppCodeProvider.dll do GAC.