Attività MSBuild specifiche di C++
Le attività forniscono il codice che viene 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++).
Ogni attività dispone di parametri propri e anche dei parametri seguenti.
Parametro | Descrizione |
---|---|
Condition |
Parametro String facoltativo.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, l'esecuzione delle attività successive nell'elemento Target e della compilazione continua e tutti gli errori delle attività vengono considerati avvisi. - ErrorAndContinue. Quando un'attività ha esito negativo, l'esecuzione delle attività successive nell'elemento Target e della compilazione continua e tutti gli errori delle attività vengono considerati 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 valori true e false .Per altre informazioni, vedere Procedura: Ignorare gli errori nelle attività. |
Argomenti correlati
Posizione | Descrizione |
---|---|
Attività BscMake | Esegue il wrapping dello strumento Microsoft Browse Information Maintenance Utility (bscmake.exe). |
Attività CL | Esegue il wrapping dello strumento del compilatore 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 di shader HLSL nel processo di compilazione. |
GetOutOfDateItems | Legge i tlog precedenti, scrive nuovi tlog e restituisce set di elementi che non sono aggiornati. (attività di supporto) |
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 di file completo o nulla. (attività di supporto) |
Attività LIB | Esegue il wrapping dello strumento di gestione librerie Microsoft a 32 bit, lib.exe. |
Attività Link | Esegue il wrapping dello strumento linker C++ (link.exe). |
Attività MIDL | Esegue il wrapping dello strumento 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 i messaggi di avviso e i 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 (con estensione xdc) del documento XML in un file con estensione xml. |
Attività XSD | Esegue il wrapping dello strumento XML Schema Definition, xsd.exe, che genera file di schema o di classe da un'origine. Vedere la nota seguente. |
Riferimenti a MSBuild | Descrive gli elementi del sistema MSBuild. |
Attività | Descrive le attività, che sono unità di codice che possono essere combinate per produrre una compilazione. |
Scrittura di attività | Descrive come creare un'attività. |
Nota
A partire da Visual Studio 2017, il supporto dei progetti C++ per xsd.exe è deprecato. È comunque possibile usare le API Microsoft.VisualC.CppCodeProvider aggiungendo manualmente CppCodeProvider.dll alla Global Assembly Cache.