Online C Compiler
Buka di kompiler

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.

Buka di kompiler

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 kompiler

Pertanyaan 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.