Bagikan melalui


Tugas MSBuild khusus untuk C++

Tugas menyediakan kode yang berjalan selama proses build. Jika C++ terinstal, tugas-tugas berikut tersedia, selain tugas yang diinstal dengan MSBuild. Untuk informasi lebih lanjut, lihat Ringkasan MSBuild (C++).

Selain parameter untuk masing-masing tugas, setiap tugas juga memiliki parameter berikut.

Parameter Deskripsi
Condition Parameter String opsional.

Ekspresi Boolean yang digunakan mesin MSBuild untuk menentukan apakah tugas ini akan dijalankan. Untuk informasi tentang kondisi yang didukung oleh MSBuild, lihat Kondisi.
ContinueOnError Parameter opsional. Dapat berisi salah satu nilai berikut:

- WarnAndContinue atau true. Ketika tugas gagal, tugas berikutnya dalam elemen Target dan build terus dijalankan, dan semua kesalahan dari tugas tersebut dianggap sebagai peringatan
- ErrorAndContinue. Ketika tugas gagal, tugas berikutnya dalam elemen Target dan build terus dijalankan, dan semua kesalahan dari tugas tersebut dianggap sebagai peringatan.
- ErrorAndStop atau salah (default). Ketika tugas gagal, tugas yang tersisa dalam elemen Target dan build tidak dijalankan, dan seluruh elemen Target dan build dianggap gagal.

Versi .NET Framework sebelum 4.5 hanya mendukung nilai true dan false.

Untuk informasi selengkapnya, lihat Cara: Mengabaikan kesalahan dalam tugas.
Judul Deskripsi
Tugas BscMake Menyelesaikan alat Utilitas Pemeliharaan Informasi Penjelajahan Microsoft (bscmake.exe).
Tugas CL Membungkus alat pengompilasi C++ (cl.exe).
Tugas CPPClean Menghapus file sementara yang dibuat MSBuild saat proyek C++ dibangun.
Tugas ClangCompil Membungkus alat pengompilasi C++ (clang.exe).
Tugas CustomBuild Membungkus alat pengompilasi C++ (cmd.exe).
Tugas FXC Gunakan kompilator efek gambar HLSL dalam proses build.
GetOutOfDateItems Membaca tlog lama, menulis tlog baru, dan mengembalikan sekumpulan item yang tidak diperbarui. (tugas pembantu)
GetOutputFileName Mendapatkan nama file output untuk cl dan alat lain, yang memungkinkan hanya menentukan direktori output atau nama file lengkap atau tidak sama sekali. (tugas pembantu)
Tugas LIB Membungkus alat Microsoft 32-Bit Library Manager (lib.exe).
Tugas Link Membungkus alat linker C++ (link.exe).
Tugas MIDL Membungkus alat pengompilasi Microsoft Interface Definition Language (MIDL) (midl.exe).
Tugas MT Membungkus Alat Manifes Microsoft (mt.exe).
Tugas MultiToolTask Tidak ada deskripsi.
Tugas ParallelCustomBuild Menjalankan instans paralel dari tugas CustomBuild.
Tugas RC Membungkus alat Pengompilasi Sumber Microsoft Windows (rc.exe).
Tugas SetEnv Mengatur atau menghapus nilai variabel lingkungan tertentu.
Kelas dasar TrackedVCToolTask Mewarisi dari VCToolTask.
Tugas VCMessage Mencatat pesan peringatan dan pesan kesalahan selama proses build. (Tidak dapat diperluas. Khusus penggunaan internal.)
Kelas dasar VCToolTask Mewarisi dari ToolTask.
Tugas XDCMake Membungkus alat Dokumentasi XML (xdcmake.exe), yang menggabungkan file komentar dokumen XML (.xdc) ke dalam file .xml.
Tugas XSD Membungkus alat Definisi Skema XML (xsd.exe), yang menghasilkan file skema atau kelas dari sumber. Lihat catatan di bawah.
Referensi MSBuild Menjelaskan elemen sistem MSBuild.
Tugas Menjelaskan tugas berupa unit kode yang dapat digabungkan untuk menghasilkan build.
Penulisan tugas Menjelaskan cara membuat tugas.

Catatan

Mulai Visual Studio 2017, dukungan proyek C++ untuk xsd.exe tidak digunakan lagi. Anda masih dapat menggunakan API Microsoft.VisualC.CppCodeProvider dengan menambahkan CppCodeProvider.dll secara manual ke GAC.