GNU Compiler Collection (GCC) adalah kumpulan kompiler dan pustaka sumber terbuka yang mendukung bahasa pemrograman C, C++, Objective-C, Fortran, Ada, Go, dan D. Kernel Linux, utilitas GNU, dan banyak proyek lainnya dikompilasi dengan GCC.
Tutorial ini menjelaskan cara menginstal compiler GCC di Debian 10, Buster. Instruksi yang sama berlaku untuk Debian 9 dan semua distribusi berbasis Debian.
Prasyarat #
Untuk menginstal paket pada sistem Debian Anda, Anda harus login sebagai pengguna dengan hak sudo.
Menginstal GCC di Debian #
Repositori Debian default berisi paket meta bernama build-essential
yang berisi kompiler GCC dan pustaka serta utilitas lain yang diperlukan untuk mengompilasi perangkat lunak.
Ikuti langkah-langkah di bawah ini untuk menginstal GCC Compiler Debian 10:
-
Pertama, perbarui daftar paket:
sudo apt update
-
Instal
build-essential
paket dengan menjalankan:sudo apt install build-essential
Anda mungkin juga ingin menginstal halaman manual yang menyertakan dokumentasi tentang penggunaan GNU/Linux untuk pengembangan:
sudo apt-get install manpages-dev
-
Untuk mengonfirmasi bahwa kompiler GCC berhasil diinstal, ketik
gcc --version
:gcc --version
Pada saat artikel ini ditulis, versi default GCC yang tersedia di repositori Debian 10 adalah
8.3.0
:gcc (Debian 8.3.0-6) 8.3.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Itu dia. Anda telah berhasil menginstal GCC di mesin Debian Anda.
Mengkompilasi Contoh Hello World #
Mengkompilasi program dasar C atau C++ dengan GCC cukup mudah. Buka editor teks Anda dan buat file berikut:
nano hello.c
hello.c#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
Simpan file dan gunakan perintah berikut untuk mengompilasinya menjadi file yang dapat dieksekusi:
gcc hello.c -o hello
Kompiler akan membuat file biner bernama hello
di direktori yang sama, tempat perintah dieksekusi.
Untuk menjalankan program, jalankan:
./hello
Outputnya akan terlihat seperti ini:
Hello World!