C++'a özgü MSBuild görevleri

Görevler, derleme işlemi sırasında çalışan kodu sağlar. C++ yüklendiğinde, MSBuild ile yüklenenlere ek olarak aşağıdaki görevler de kullanılabilir. Daha fazla bilgi için bkz . MSBuild'e (C++) genel bakış.

Her görevin parametrelerine ek olarak, her görevin aşağıdaki parametreleri de vardır.

Parametre Tanım
Condition İsteğe bağlı String parametre.

Boolean MSBuild altyapısının bu görevin yürütülip yürütülmeyeceğini belirlemek için kullandığı ifade. MSBuild tarafından desteklenen koşullar hakkında bilgi için bkz . Koşullar.
ContinueOnError İsteğe bağlı parametre. Aşağıdaki değerlerden birini içerebilir:

- WarnAndContinue veya true. Bir görev başarısız olduğunda, Hedef öğesindeki ve derlemedeki sonraki görevler yürütülmeye devam eder ve görevdeki tüm hatalar uyarı olarak değerlendirilir
- ErrorAndContinue. Bir görev başarısız olduğunda, öğesindeki ve derlemedeki Target sonraki görevler yürütülmeye devam edilir ve görevdeki tüm hatalar hata olarak değerlendirilir.
- ErrorAndStop veya false (varsayılan). Bir görev başarısız olduğunda, öğesindeki ve derlemedekiTarget kalan görevler yürütülemez ve öğenin tamamı Target ile derlemenin başarısız olduğu kabul edilir.

.NET Framework'ün 4.5 öncesi sürümleri yalnızca true ve false değerlerini desteklemektedir.

Daha fazla bilgi için bkz . Nasıl yapılır: Görevlerdeki hataları yoksayma.
Title Tanım
BscMake görevi Microsoft Gözatma Bilgileri Bakım Yardımcı Programı aracını (bscmake.exe) sarmalar.
CL görevi C++ derleyici aracını (cl.exe) sarmalar.
CPPClean görevi Bir C++ projesi oluşturulduğunda MSBuild'in oluşturduğu geçici dosyaları siler.
ClangCompile görevi C++ derleyici aracını (clang.exe) sarmalar.
CustomBuild görevi C++ derleyici aracını (cmd.exe) sarmalar.
FXC görevi Derleme işleminde HLSL gölgelendirici derleyicilerini kullanın.
GetOutOfDateItems Eski tlog'ları okur, yeni tlog'lar yazar ve güncel olmayan öğe kümesini döndürür. (yardımcı görev)
GetOutputFileName Cl ve diğer araçlar için yalnızca çıkış dizini veya tam dosya adı ya da hiçbir şey belirtmeye izin veren çıkış dosyası adını alır. (yardımcı görev)
LIB görevi Microsoft 32 Bit Kitaplık Yöneticisi aracını (lib.exe) sarmalar.
Görevi bağlama C++ bağlayıcı aracını (link.exe) sarmalar.
MIDL görevi Microsoft Arabirim Tanım Dili (MIDL) derleyici aracını (midl.exe) sarmalar.
MT görevi Microsoft Bildirim Aracı'nı (mt.exe) sarmalar.
MultiToolTask görevi Açıklama yok.
ParallelCustomBuild görevi CustomBuild görevinin paralel örneklerini çalıştırın.
RC görevi Microsoft Windows Kaynak Derleyicisi aracını (rc.exe) sarmalar.
SetEnv görevi Belirtilen ortam değişkeninin değerini ayarlar veya siler.
TrackedVCToolTask temel sınıfı VCToolTask'tan devralır.
VCMessage görevi Derleme sırasında uyarı iletilerini ve hata iletilerini günlüğe kaydeder. (Genişletilemez. Yalnızca iç kullanım.)
VCToolTask temel sınıfı ToolTask'ten devralır.
XDCMake görevi XML belge açıklaması (.xdc) dosyalarını bir .xml dosyasında birleştirilen XML Belgeleri aracını (xdcmake.exe) sarmalar.
XSD görevi Bir kaynaktan şema veya sınıf dosyaları oluşturan XML Şema Tanımı aracını (xsd.exe) sarmalar. Aşağıdaki nota bakın.
MSBuild başvurusu MSBuild sisteminin öğelerini açıklar.
Görevler Derleme oluşturmak için birleştirilebilen kod birimleri olan görevleri açıklar.
Görev yazma Bir görevin nasıl oluşturulacağını açıklar.

Dekont

Visual Studio 2017'den itibaren xsd.exe için C++ proje desteği kullanım dışı bırakılmıştır. CppCodeProvider.dll dosyasını GAC'ye el ile ekleyerek Microsoft.VisualC.CppCodeProvider API'lerini kullanmaya devam edebilirsiniz.