Yang Sebenarnya Kamu Butuhkan: Compiler
Di halaman sebelumnya kamu melihat bahwa C++ adalah bahasa yang dikompilasi: source code-mu diubah menjadi kode mesin native sebelum dijalankan. Untuk melakukannya di komputermu sendiri, kamu memasang satu hal penting: compiler C++. Compiler membaca file .cpp-mu, menerapkan standard library C++, dan menghasilkan executable yang langsung dijalankan CPU-mu.
Kamu tidak butuh IDE yang berat untuk memulai. IDE hanyalah editor plus perkakas yang membungkus compiler yang sama di baliknya. Banyak orang menulis C++ dengan editor teks biasa (atau VS Code) dan memanggil compiler dari terminal. Pasang compiler-nya dulu; tambahkan editor di atasnya kapan pun kamu mau.
Kamu juga tidak butuh semua ini hanya untuk mengikuti halaman-halaman ini, karena blok editor di sini meng-compile dan menjalankan kode di cloud. Untuk program utuh milikmu sendiri, online C++ compiler juga tidak perlu dipasang. Siapkan compiler lokal saat kamu ingin membangun dan menjalankan C++ di komputermu sendiri.
Pilih Compiler untuk Sistem Operasimu
Ada tiga compiler C++ utama, semuanya gratis dan cukup modern untuk C++17 dan C++20:
- GCC: GNU Compiler Collection. Front end C++-nya adalah
g++. Default di Linux. - Clang: compiler LLVM. Front end C++-nya adalah
clang++. Default di macOS. - MSVC: compiler buatan Microsoft (
cl.exe), yang disertakan bersama Visual Studio. Pilihan native di Windows.
Tidak perlu terlalu dipikirkan. Pakai yang menjadi standar di platform-mu: bahasa C++ sama di ketiganya, dan setiap contoh di kursus ini bisa dikompilasi di mana pun. Perbedaannya baru penting saat kamu sampai di fitur lanjutan yang khas vendor tertentu.
Jebakan soal nama:
gccdang++sama-sama bagian dari GCC, tetapi untuk C++ selalu panggilg++(bukangcc).g++otomatis menautkan standard library C++;gcctidak, dan kamu akan mendapat error linker yang membingungkan.
Pasang di Platform-mu
Caranya sedikit berbeda di setiap sistem operasi. Kalau ada package manager, utamakan itu, karena upgrade cukup dengan satu perintah.
Windows
Jalan paling sederhana adalah toolchain GCC MinGW-w64 yang gratis lewat installer MSYS2. Setelah memasang MSYS2, buka terminalnya dan jalankan:
pacman -S mingw-w64-ucrt-x86_64-gcc
Perintah itu memberimu g++. Lalu tambahkan C:\msys64\ucrt64\bin ke PATH supaya g++ bisa dipakai dari terminal mana pun. Sebagai alternatif, pasang Visual Studio (edisi Community yang gratis) dengan workload "Desktop development with C++" untuk mendapat compiler MSVC sekaligus IDE.
macOS
Apple menyertakan Clang lewat Command Line Tools. Satu perintah memasangnya:
xcode-select --install
Perintah itu memberimu clang++. Kalau kamu lebih suka GCC, pasang dengan Homebrew: brew install gcc.
Linux (Debian/Ubuntu)
sudo apt update
sudo apt install g++
Di Fedora/RHEL perintahnya sudo dnf install gcc-c++. Ini adalah perintah shell, bukan C++; perintah ini memasang compiler untuk seluruh sistem. Memasang paket build-essential di Ubuntu sekaligus menarik g++ plus make dan build tool lainnya.
Cek Apakah Berhasil
Inilah langkah yang sering dilewati orang lalu membuat mereka kehilangan satu jam. Buka terminal baru (supaya PATH yang diperbarui terbaca) dan tanyakan versi compiler-nya:
g++ --version
Kamu akan melihat sesuatu seperti:
g++ (Ubuntu 13.2.0-4ubuntu3) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
Di macOS padanannya adalah clang++ --version, dan di Windows dengan MSVC perintahnya cl (dijalankan dari "Developer Command Prompt"). Kalau kamu mendapat command not found, compiler-nya belum terpasang atau tidak ada di PATH. Ulangi langkah instalasi untuk platform-mu dan buka ulang terminalnya.
Satu pengecekan lagi yang berguna: pastikan standar default yang dipakai compiler. GCC atau Clang versi terbaru memakai C++17 atau yang lebih baru sebagai default, dan itulah yang diasumsikan halaman-halaman ini. Kamu selalu bisa memaksa standar tertentu secara eksplisit dengan flag seperti -std=c++20, yang dibahas mendetail di halaman berikutnya.
Uji Cepat di Komputermu
Begitu g++ --version menampilkan sebuah nomor, komputermu sudah bisa membangun program C++. Program yang persis sama dengan yang akan kamu compile secara lokal juga bisa dijalankan di sini, di browser, jadi kamu bisa mengecek output-nya sebelum menyentuh terminal:
Macro __cplusplus adalah angka bawaan yang didefinisikan compiler untuk memberi tahu standar bahasa mana yang dipakainya (misalnya, 201703 berarti C++17). Setiap program C++ dimulai dari int main(), dan std::cout menulis ke konsol. Di komputermu sendiri, kamu akan menyimpan ini sebagai main.cpp, meng-compile-nya, lalu menjalankan executable yang dihasilkan. Dua langkah build lalu jalankan itulah yang dibahas di halaman berikutnya.
Catatan tentang PATH
Satu hal yang sering menjebak instalasi baru adalah PATH, yaitu daftar folder yang dicari shell-mu saat mencari program. Kalau g++ --version bisa dijalankan dari direktori mana pun, PATH-mu sudah mencakup folder compiler dan semuanya beres. Kalau hanya berfungsi dari direktori instalasi, atau sama sekali tidak berfungsi, folder bin milik compiler belum ada di PATH.
- Di Windows, inilah sandungan yang paling umum: setelah memasang MinGW-w64, kamu harus menambahkan folder
bin-nya ke PATH secara manual dan membuka terminal baru. - Di macOS dan Linux, package manager dan Xcode tools menaruh compiler di PATH untukmu, jadi masalah ini jarang muncul.
Kalau nanti sebuah build tool atau editor tidak bisa menemukan compiler-mu padahal g++ --version berfungsi di terminal, penyebabnya hampir selalu PATH yang tidak ikut terbaca oleh aplikasi GUI itu. Menjalankan ulang aplikasinya (atau komputermu) biasanya menyelesaikannya.
Berikutnya: Compile C++
Sekarang kamu punya compiler yang berfungsi dan sudah mengeceknya dari command line. Halaman berikutnya mengubah itu menjadi alur kerja sungguhan: menulis file .cpp, meng-compile-nya dengan g++ (termasuk flag -std dan -o yang mengatur standar dan nama output), dan menjalankan executable yang dihasilkannya, plus apa yang sebenarnya terjadi di balik setiap langkah.
Pertanyaan yang sering diajukan
Apakah aku butuh IDE untuk mulai menulis C++?
Tidak. C++ butuh compiler; IDE bersifat opsional. Compiler (g++, clang++, atau cl milik MSVC) adalah yang mengubah source code-mu menjadi program yang bisa dijalankan; editor seperti VS Code atau IDE seperti Visual Studio hanya membuat alur kerjanya lebih nyaman. Pasang compiler-nya dulu, lalu tambahkan editor kapan pun kamu mau.
Compiler C++ mana yang sebaiknya kupasang?
Pakai toolchain standar untuk sistem operasimu: GCC (g++) di Linux, Clang (clang++) di macOS lewat Xcode tools, dan MSVC atau MinGW-w64 di Windows. Ketiganya gratis dan mendukung C++17/C++20 modern. Pilih salah satu, masukkan ke PATH, dan kamu bisa meng-compile setiap contoh di kursus ini.
Bagaimana cara mengecek apakah compiler C++ sudah terpasang?
Buka terminal dan jalankan g++ --version (atau clang++ --version). Kalau kamu melihat nomor versi, berarti ada compiler di PATH-mu dan siap dipakai. Kalau kamu mendapat command not found, compiler-nya belum terpasang atau tidak ada di PATH, jadi pasang toolchain untuk platform-mu seperti di bawah.