Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini menyediakan informasi bagi pengguna dari semua ragam UNIX yang baru menggunakan Visual Studio dan ingin menjadi produktif dengan C++ baik dari baris perintah atau dengan menggunakan Visual Studio. Anda dapat menggunakan Visual Studio dengan pengkompilasi Microsoft C++ untuk menargetkan Windows. Anda juga dapat menggunakan Ide Visual Studio dengan GCC atau Clang di lingkungan UNIX seperti komputer Linux jarak jauh, MinGW-w64, dan Subsistem Windows untuk Linux. Untuk menggunakan C++ di Visual Studio, beban kerja Pengembangan Desktop dengan C++ harus diinstal. Buka Alat Penginstal Visual Studio untuk menginstal beban kerja atau menambahkan atau menghapus komponen opsional. Instal juga Linux Development dengan beban kerja C++ jika Anda akan menargetkan komputer Linux jarak jauh. Untuk pengembangan Android atau iOS, instal Pengembangan Seluler dengan beban kerja C++ .
Memulai pada baris perintah
Anda dapat menggunakan pengkompilasi Microsoft C++ dari baris perintah dengan cara yang sama seperti Anda akan menggunakan lingkungan baris perintah UNIX. Anda mengkompilasi dari prompt perintah dengan menggunakan pengkompilasi baris perintah C dan C++ (CL.EXE), linker (LINK.EXE), dan alat lainnya, termasuk NMAKE.EXE, versi Microsoft unix membuat utilitas.
Di UNIX, perintah diinstal dalam folder umum, seperti /usr/bin. Di Visual Studio, alat baris perintah diinstal di direktori penginstalan Visual Studio Anda di subdirektori VC\bin dan subdirektorinya. Tidak seperti UNIX, alat-alat ini tidak tersedia di jendela prompt perintah biasa. Untuk menggunakan alat baris perintah, Anda harus menggunakan prompt perintah pengembang khusus yang menyiapkan jalur dan variabel lingkungan lain yang diperlukan untuk mengkompilasi program C++. Untuk informasi selengkapnya, lihat Membangun kode C/C++ pada baris perintah dan Panduan: Mengkompilasi Program C++ Asli di Baris Perintah.
Menelusuri kesalahan pada kode
Anda dapat menggunakan debugger Visual Studio untuk proyek Microsoft C++ dari baris perintah, atau dari dalam IDE. Kompilasi dengan sakelar /Z7, /Zi, /ZI (Format Informasi Debug) untuk mengaktifkan langkah melalui sumber. Untuk informasi selengkapnya, lihat Men-debug Kode Asli dan Menggunakan IDE Visual Studio untuk Pengembangan Desktop C++.
Untuk program yang dikompilasi dengan GCC atau Clang, Visual Studio memanggil GDB, LLDB, atau debugger kustom apa pun yang Anda tentukan.
Sistem proyek Visual Studio
Sistem proyek Visual Studio disebut MSBuild. Ini menggunakan file proyek dalam format XML; File proyek C++ memiliki ekstensi .vcxproj. Aplikasi yang terdiri dari beberapa pustaka dan executable, masing-masing berpotensi dibangun dengan serangkaian opsi pengkompilasi yang berbeda atau bahkan dalam bahasa yang berbeda, disimpan dalam beberapa proyek yang merupakan bagian dari satu solusi. Solusi adalah abstraksi bagi kontainer untuk mengelompokkan beberapa proyek bersama-sama. Informasi tentang solusi disimpan dalam file solusi dengan ekstensi .sln. Untuk informasi selengkapnya, lihat Solusi dan Proyek di Visual Studio dan Menggunakan Visual Studio IDE untuk Pengembangan Desktop C++. Dari menu utama, pilih untuk melihat templat proyek Visual Studio yang tersedia.
Mulai dari Visual Studio 2017, dukungan untuk proyek CMake ditambahkan, serta opsi untuk menggunakan pengompilasi Microsoft C++ dengan sistem build arbitrer apa pun, atau dengan folder file sumber yang longgar dan tidak ada file proyek. Untuk informasi selengkapnya, lihat Proyek CMake di Proyek Visual Studio dan Buka Folder di Visual Studio.
Pengubah khusus Microsoft
Pengkompilasi Microsoft mengimplementasikan beberapa ekstensi ke bahasa pemrograman C dan C++ standar untuk mendukung pemrograman untuk sistem operasi Windows. Ekstensi ini digunakan untuk menentukan atribut kelas penyimpanan, konvensi panggilan fungsi, dan alamat berbasis, antara lain. Untuk daftar lengkap semua ekstensi C dan C++ yang didukung, lihat Pengubah khusus Microsoft.
Anda dapat menonaktifkan sebagian besar ekstensi khusus Microsoft ke C89 dengan menggunakan /Za
opsi pengkompilasi. Opsi ini hanya disarankan jika Anda ingin menulis kode untuk dijalankan pada beberapa platform yang memerlukan C89 yang sesuai. Untuk informasi selengkapnya tentang /Za
opsi pengkompilasi, lihat /Za
, /Ze
(Nonaktifkan Ekstensi Bahasa). Untuk informasi selengkapnya tentang kesuaian kompilator C dan C++, lihat Kesuaian bahasa Microsoft C/C++ dan Perilaku nonstandar.
Header yang telah dikompresi
Pengkompilasi Microsoft C dan C++ menyediakan opsi untuk melakukan prakompilasi kode C atau C++, termasuk kode sebaris. Dengan menggunakan fitur performa ini, Anda dapat mengompilasi isi kode yang stabil, menyimpan status kode yang dikompilasi dalam file, dan, selama kompilasi berikutnya, menggabungkan kode yang telah dikompilasi sebelumnya dengan kode yang masih dalam pengembangan. Setiap kompilasi berikutnya lebih cepat karena kode stabil tidak perlu dikompilasi ulang.
Secara default, semua kode yang telah dikompilasi sebelumnya ditentukan dalam file pch.h dan pch.cpp (stdafx.h dan stdafx.cpp di Visual Studio 2017 dan yang lebih lama). Untuk informasi selengkapnya tentang header yang telah dikommpilasikan sebelumnya, lihat Membuat File Header yang Telah Dikommpilasikan sebelumnya.
Bagian terkait
Untuk informasi selengkapnya, lihat Menjalankan program Linux di Windows.