Mengkompilasi dan membangun di Visual Studio

Untuk pengantar pertama untuk membangun dalam IDE, lihat Panduan: Membangun aplikasi.

Anda dapat menggunakan salah satu metode berikut untuk membuat aplikasi: Visual Studio IDE, alat baris perintah MSBuild, dan Azure Pipelines:

Metode Build Keuntungan
IDE - Buat build segera dan uji dalam debugger.
- Jalankan build multi-prosesor untuk proyek C++ dan C#.
- Sesuaikan berbagai aspek sistem build.
CMake - Membangun proyek C++ menggunakan alat CMake
- Gunakan sistem build yang sama di seluruh platform Linux dan Windows.
Baris perintah MSBuild - Membangun proyek tanpa menginstal Visual Studio.
- Jalankan build multiprosesor untuk semua jenis proyek.
- Sesuaikan sebagian besar area sistem build.
Azure Pipelines - Mengotomatiskan proses build Anda sebagai bagian dari integrasi berkelanjutan/alur pengiriman berkelanjutan.
- Terapkan pengujian otomatis dengan setiap build.
- Menggunakan sumber daya berbasis cloud yang hampir tidak terbatas untuk proses build.
- Ubah alur kerja build dan buat aktivitas build untuk melakukan tugas yang sangat disesuaikan.

Dokumentasi di bagian ini masuk ke detail lebih lanjut dari proses build berbasis IDE. Untuk informasi selengkapnya tentang metode lain, lihat CMake, MSBuild, dan Azure Pipelines.

Membangun dari IDE

Saat Anda membuat proyek, Visual Studio membuat konfigurasi build default untuk proyek dan solusi yang berisi proyek. Konfigurasi ini menentukan bagaimana solusi dan proyek dibangun dan disebarkan. Konfigurasi proyek khususnya unik untuk platform target (seperti Windows atau Linux) dan jenis build (seperti debug atau rilis). Anda dapat mengedit konfigurasi ini sesuka Anda, dan juga dapat membuat konfigurasi Anda sendiri sesuai kebutuhan.

Untuk pengantar pertama untuk membangun dalam IDE, lihat Panduan: Membangun aplikasi.

Selanjutnya, lihat Membangun dan membersihkan proyek dan solusi di Visual Studio untuk mempelajari tentang berbagai penyesuaian yang dapat Anda lakukan untuk prosesnya. Kustomisasi termasuk mengubah direktori output, menentukan peristiwa build kustom, mengelola dependensi proyek, mengelola file log build, dan menekan peringatan kompilator.

Dari sana, Anda dapat menjelajahi berbagai tugas lain: