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. |
Topik terkait
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk