Condividi tramite


Attività MSBuild specifiche di C++

Le attività forniscono il codice eseguito durante il processo di compilazione. Quando C++ è installato, sono disponibili le attività seguenti, oltre a quelle installate con MSBuild. Per altre informazioni, vedere Panoramica di MSBuild (C++).

Oltre ai parametri per ogni attività, ogni attività include anche i parametri seguenti.

Parametro Description
Condition Parametro facoltativo String .

Espressione Boolean utilizzata dal motore MSBuild per determinare se l'attività verrà eseguita. Per informazioni sulle condizioni supportate da MSBuild, vedere Condizioni.
ContinueOnError Parametro facoltativo. Può contenere uno dei valori seguenti:

- WarnAndContinue o true. Quando un'attività ha esito negativo, le attività successive nell'elemento Target e la compilazione continuano a essere eseguite e tutti gli errori dell'attività vengono considerati avvisi
- ErrorAndContinue. Quando un'attività ha esito negativo, le attività successive nell'elemento Target e la compilazione continuano a essere eseguite e tutti gli errori dell'attività vengono considerati come errori.
- ErrorAndStop o false (impostazione predefinita). Quando un'attività ha esito negativo, le attività rimanenti nell'elemento Target e la compilazione non vengono eseguite e l'intero Target elemento e la compilazione vengono considerate non riuscite.

Le versioni di .NET Framework precedenti alla 4.5 supportano solo i true valori e false .

Per altre informazioni, vedere Procedura: Ignorare gli errori nelle attività.
Titolo Description
Attività BscMake Esegue il wrapping dello strumento Microsoft Browse Information Maintenance Utility (bscmake.exe).
Attività CL Esegue il wrapping dello strumento compilatore Microsoft C++ (cl.exe).
Attività CPPClean Elimina i file temporanei creati da MSBuild quando viene compilato un progetto C++.
Attività ClangCompile Esegue il wrapping dello strumento del compilatore C++ (clang.exe).
Attività CustomBuild Esegue il wrapping dello strumento del compilatore C++ (cmd.exe).
Attività FXC Usare i compilatori shader HLSL nel processo di compilazione.
GetOutOfDateItems Legge i tlog precedenti, scrive nuovi tlog e restituisce un set di elementi che non sono up-to-date. (attività helper)
GetOutputFileName Ottiene il nome del file di output per cl e altri strumenti, che consentono di specificare solo la directory di output o il nome completo del file o nulla. (attività helper)
Attività LIB Esegue il wrapping dello strumento Di gestione librerie a 32 bit di Microsoft (lib.exe).
Attività di collegamento Esegue il wrapping dello strumento Microsoft C++ Linker (link.exe).
Attività MIDL Esegue il wrapping dello strumento del compilatore MIDL (Microsoft Interface Definition Language) (midl.exe).
Attività MT Esegue il wrapping dello strumento manifesto Microsoft (mt.exe).
Attività MultiToolTask Nessuna descrizione.
Attività ParallelCustomBuild Eseguire istanze parallele dell'attività CustomBuild.
Attività RC Esegue il wrapping dello strumento compilatore di risorse di Microsoft Windows (rc.exe).
Attività SetEnv Imposta o elimina il valore di una variabile di ambiente specificata.
Classe di base TrackedVCToolTask Eredita da VCToolTask.
Attività VCMessage Registra messaggi di avviso e messaggi di errore durante una compilazione. (Non estendibile. Solo uso interno.
Classe di base VCToolTask Eredita da ToolTask.
Attività XDCMake Esegue il wrapping dello strumento documentazione XML (xdcmake.exe), che unisce i file di commento del documento XML (con estensione xdc) in un file .xml .
Attività XSD Esegue il wrapping dello strumento XML Schema Definition (xsd.exe), che genera file di schema o classi da un'origine. Vedere la nota seguente.
di riferimento di MSBuild Descrive gli elementi del sistema MSBuild.
Attività Vengono descritte le attività, ovvero unità di codice che possono essere combinate per produrre una compilazione.
Scrittura di attività Viene descritto come creare un'attività.

Annotazioni

A partire da Visual Studio 2017, il supporto del progetto C++ per xsd.exe è deprecato. È comunque possibile usare le API Microsoft.VisualC.CppCodeProvider aggiungendo manualmente CppCodeProvider.dll alla GAC.