GNU Compiler Collection (GCC) adalah kumpulan compiler dan library untuk bahasa pemrograman C, C++, Objective-C, Fortran, Ada, Go, dan D. Banyak proyek sumber terbuka, termasuk alat GNU dan kernel Linux, dikompilasi dengan GCC.
Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal compiler GCC di Ubuntu 18.04. Kami akan menunjukkan cara menginstal versi stabil distro dan versi terbaru GCC.
Instruksi yang sama berlaku untuk Ubuntu 16.04 dan semua distribusi berbasis Ubuntu, termasuk Kubuntu, Linux Mint, dan Elementary OS.
Prasyarat #
Untuk dapat menambahkan repositori baru dan menginstal paket pada sistem Ubuntu Anda, Anda harus login sebagai root atau pengguna dengan hak sudo.
Menginstal GCC di Ubuntu #
Repositori Ubuntu default berisi paket meta bernama build-essential
yang berisi kompiler GCC dan banyak perpustakaan serta utilitas lain yang diperlukan untuk mengkompilasi perangkat lunak.
Lakukan langkah-langkah di bawah ini untuk menginstal GCC Compiler Ubuntu 18.04:
-
Mulailah dengan memperbarui daftar paket:
sudo apt update
-
Instal
build-essential
paket dengan mengetik:sudo apt install build-essential
Perintah menginstal banyak paket baru termasuk
gcc
,g++
danmake
.Anda mungkin juga ingin menginstal halaman manual tentang penggunaan GNU/Linux untuk pengembangan:
sudo apt-get install manpages-dev
-
Untuk memvalidasi bahwa kompiler GCC berhasil diinstal, gunakan
gcc --version
perintah yang mencetak versi GCC:gcc --version
Versi default GCC yang tersedia di repositori Ubuntu 18.04 adalah
7.4.0
:gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 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. GCC sekarang terinstal di sistem Anda, dan Anda dapat mulai menggunakannya.
Mengkompilasi Contoh Hello World #
Mengkompilasi program C atau C++ dasar menggunakan 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 kompilasi menjadi executable menggunakan perintah berikut:
gcc hello.c -o hello
Ini akan membuat file biner bernama hello
di direktori yang sama tempat Anda menjalankan perintah.
Jalankan hello
program dengan:
./hello
Program harus mencetak:
Hello World!
Menginstal Beberapa Versi GCC #
Bagian ini memberikan instruksi tentang cara menginstal dan menggunakan beberapa versi GCC di Ubuntu 18.04. Versi kompiler GCC yang lebih baru menyertakan dukungan untuk bahasa baru, kinerja yang lebih baik, dan fitur yang diperluas.
Pada saat penulisan artikel ini, repositori default Ubuntu menyertakan beberapa versi GCC, dari 5.x.x
ke 8.x.x
. GCC versi terbaru, yaitu 9.1.0
tersedia dari PPA Toolchain Ubuntu.
Pada contoh berikut, kita akan menginstal tiga versi terbaru GCC dan G++.
Pertama, tambahkan ubuntu-toolchain-r/test
PPA ke sistem Anda dengan:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Instal versi GCC dan G++ yang diinginkan dengan mengetik:
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
Perintah di bawah ini akan mengonfigurasi alternatif untuk setiap versi dan mengaitkan prioritas dengannya. Versi default adalah yang memiliki prioritas tertinggi, dalam kasus kami yaitu gcc-9
.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
Nanti jika Anda ingin mengubah versi default gunakan update-alternatives
perintah:
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-9 90 auto mode
1 /usr/bin/gcc-7 70 manual mode
2 /usr/bin/gcc-8 80 manual mode
3 /usr/bin/gcc-9 90 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Anda akan disajikan daftar semua versi GCC yang terinstal di sistem Ubuntu Anda. Masukkan nomor versi yang ingin Anda gunakan sebagai default dan tekan Enter
.
Perintah tersebut akan membuat tautan simbolis ke versi GCC dan G++ tertentu.