Edisi pembelajaran bahasa Indonesia. Kode dan keluarannya tetap seperti aslinya.
GCC dan G++: memilih perintah yang tepat
Pilih driver yang sesuai untuk sumber C, C++, dan pustaka yang diperlukan.

Untuk program C, biasanya gunakan gcc; untuk C++, gunakan g++. Keduanya adalah driver GCC yang mengatur kompilasi dan linking. Bahasa juga dapat ditentukan oleh ekstensi berkas dan opsi perintah.
g++ biasanya menghubungkan pustaka standar C++ secara otomatis. Mencoba melakukan linking program C++ dengan perintah untuk C dapat menghasilkan referensi tak terdefinisi ke komponen pustakanya.
C dan C++ memiliki aturan berbeda. Program yang diterima dalam satu bahasa dapat gagal dikompilasi atau berperilaku berbeda dalam bahasa lain. Pilih -std=c17 untuk C atau standar C++ yang sesuai proyek.
Dalam proyek campuran, kompilasi setiap berkas dalam bahasanya dan gunakan deklarasi linkage yang sesuai, misalnya extern "C" di sisi C++. Jangan mencoba memperbaiki kesalahan dengan mengganti bahasa tanpa memahami penyebabnya.
Kode C
#include <stdio.h>
int main(void)
{
puts("Hello from C");
return 0;
}Buka di kompilerPertanyaan umum
Mengapa kode dan keluarannya tetap dalam bahasa Inggris?
Kata kunci, pengenal, dan teks yang diperiksa tes dipertahankan agar program tidak berubah. Penjelasan dan kontrol telah diterjemahkan.