- 1 1. Pendahuluan
- 2 2. Persiapan Awal
- 3 3. Langkah-Langkah Instalasi GCC
- 4 4. Cara Penggunaan Dasar GCC
- 5 5. Manajemen Beberapa Versi
- 6 6. Pemecahan Masalah (Troubleshooting)
- 7 7. Bagian FAQ
- 7.1 Bagaimana Cara Menginstal Versi GCC Terbaru?
- 7.2 Bagaimana Cara Menghapus Instalasi GCC?
- 7.3 Bagaimana Jika Hanya Versi Lama GCC yang Bisa Dipilih?
- 7.4 Bagaimana Jika Terjadi Kesalahan Ketergantungan?
- 7.5 Bagaimana Cara Menggunakan Versi GCC Tertentu untuk Proyek Tertentu?
- 7.6 Bagaimana Cara Mengatasi Pesan Error “command not found”?
- 7.7 Ringkasan
- 8 8. Ringkasan dan Langkah Selanjutnya
1. Pendahuluan
Apa itu GCC?
GCC (GNU Compiler Collection) adalah kompiler sumber terbuka (open-source) yang dapat mengompilasi beberapa bahasa pemrograman, termasuk C dan C++. Ini banyak digunakan sebagai kompiler standar untuk distribusi Linux.
Fitur Utama GCC:
- Mendukung banyak bahasa seperti C, C++, Fortran, Java, dan lainnya.
- Merupakan perangkat lunak sumber terbuka (open-source) dan dapat digunakan secara bebas oleh siapa saja.
- Mampu melakukan kompilasi yang cepat dan andal.
Mengapa Menggunakan GCC di Ubuntu?
- Disediakan sebagai Paket Standar
GCC sudah termasuk dalam repositori Ubuntu secara standar, sehingga mudah untuk diinstal. - Banyak Informasi Dukungan dan Dokumentasi
Karena memiliki banyak pengguna di seluruh dunia, ada banyak informasi mengenai pemecahan masalah (troubleshooting) dan penyesuaian (customization). - Gratis untuk Digunakan
Anda dapat membangun lingkungan pengembangan yang kuat dengan biaya rendah. - Mudah Disesuaikan (Customizable)
Mampu mengelola beberapa versi GCC, memungkinkan Anda untuk membangun lingkungan yang optimal sesuai dengan proyek.
Ringkasan
Dalam artikel ini, kami memperkenalkan gambaran umum GCC dan manfaat menggunakannya di Ubuntu. GCC adalah kompiler kuat yang mendukung banyak bahasa dan gratis, dan sangat mudah diinstal di lingkungan Ubuntu.

2. Persiapan Awal
Memperbarui Sistem dan Memeriksa Ketergantungan
Pertama, perbarui informasi paket Ubuntu ke kondisi terbaru. Ini dapat mencegah kesalahan selama instalasi.
1. Perbarui Sistem ke Kondisi Terbaru
sudo apt update
sudo apt upgrade
sudo apt update
: Memperbarui daftar paket ke kondisi terbaru.sudo apt upgrade
: Mengupgrade paket-paket dalam sistem ke versi terbaru.
Penting:
- Pembaruan mungkin memerlukan beberapa menit.
- Jika “reboot diperlukan” muncul setelah pembaruan, silakan mulai ulang sistem Anda.
Memeriksa Alat Pengembangan
Untuk menginstal GCC, Anda memerlukan alat dan paket pengembangan dasar. Jalankan perintah berikut untuk menginstal paket-paket yang diperlukan sebelumnya.
sudo apt install build-essential
Perintah ini akan menginstal alat pengembangan dasar termasuk GCC.
Contoh Paket yang Akan Diinstal:
- gcc (kompiler C)
- g++ (kompiler C++)
- make (alat build)
Memeriksa Status Instalasi
Untuk memeriksa paket yang sudah diinstal dan versinya, gunakan perintah berikut.
gcc --version
Contoh Output:
gcc (Ubuntu 9.4.0-1ubuntu1) 9.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
Jika hasil ini ditampilkan, berarti GCC telah terinstal dengan benar.
Ringkasan Persiapan Awal
Sampai di sini, Anda telah menyelesaikan persiapan yang diperlukan untuk menginstal GCC.
- Memperbarui dan mengupgrade sistem ke kondisi terbaru.
- Menginstal paket yang diperlukan untuk menyiapkan lingkungan.
- Memeriksa status instalasi dan versi GCC.
3. Langkah-Langkah Instalasi GCC
Langkah Instalasi Dasar
Di Ubuntu, GCC dapat dengan mudah diinstal dari repositori resmi. Ikuti langkah-langkah di bawah ini untuk menginstal.
- Instalasi Paket build-essential
sudo apt install build-essential
Perintah ini akan menginstal GCC, G++, dan satu set alat pengembangan.
- Memeriksa Kemajuan Instalasi
Jika “Lanjutkan? (Y/n)” muncul selama instalasi, ketik “Y” dan tekan Enter.
Cara Memverifikasi Setelah Instalasi
Setelah instalasi selesai, verifikasi versi GCC untuk memastikan instalasi berhasil.
gcc --version
Contoh Output:
gcc (Ubuntu 9.4.0-1ubuntu1) 9.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
Jika informasi versi seperti ini ditampilkan, GCC telah terinstal dengan benar.
Menginstal Alat atau Pustaka Tambahan
Karena GCC saja mungkin tidak cukup, disarankan untuk menginstal paket tambahan berikut.
- Instalasi G++ (Kompiler C++)
sudo apt install g++
- Instalasi Alat Debugging
sudo apt install gdb
- Instalasi Halaman Manual
sudo apt install manpages-dev
Ini akan memungkinkan Anda untuk segera merujuk ke bantuan dan halaman manual terkait GCC.
Penanganan Kegagalan Instalasi
- Jika Paket Tidak Ditemukan
E: Unable to locate package build-essential
Solusi: Perbarui informasi repositori.
sudo apt update
sudo apt upgrade
- Jika Terjadi Kesalahan Izin
Permission denied
Solusi: Jalankan perintah dengan hak akses administrator dengan menambahkan sudo
di awal perintah.
Ringkasan Langkah-Langkah Instalasi
Di sini, kami menjelaskan langkah-langkah instalasi GCC, cara memverifikasinya, dan menginstal paket tambahan.
Poin-poin Penting:
- Dapat dengan mudah diinstal dengan perintah
sudo apt install build-essential
. - Periksa status instalasi dengan memverifikasi versi.
- Instal alat tambahan seperti G++ dan gdb sesuai kebutuhan.

4. Cara Penggunaan Dasar GCC
Membuat dan Mengompilasi Program Sederhana
- Membuat Program Contoh
Pertama, mari buat program “Hello, World!” sederhana.
nano hello.c
Setelah editor terbuka, masukkan kode berikut.
#include <stdio.h>
int main() {
printf("Hello, World!n");
return 0;
}
Setelah selesai mengetik, tekan Ctrl + X untuk menyimpan, lalu tekan Y untuk keluar.
Mengompilasi Program
Selanjutnya, gunakan GCC untuk mengompilasi program ini.
gcc hello.c -o hello
Penjelasan Perintah:
gcc
: Perintah kompiler.hello.c
: Nama file kode sumber yang akan dikompilasi.-o hello
: Menentukan nama file output menjadi “hello”.
Menjalankan Program yang Dikompilasi
Jalankan program yang telah dikompilasi dengan perintah berikut.
./hello
Contoh Output:
Hello, World!
Jika hasil ini ditampilkan, berarti program telah dikompilasi dan dijalankan dengan benar.
Penanganan Kesalahan Saat Terjadi Error
- Kesalahan Karena Kesalahan Kode
Contoh Pesan Kesalahan:
hello.c: In function ‘main’:
hello.c:3:5: error: expected ‘;’ before ‘return’
return 0;
Solusi:
Pesan kesalahan menunjukkan lokasi masalah (misalnya, baris 3). Periksa kode dan perbaiki kesalahan penulisan.
- Kesalahan Kompilasi
Contoh Pesan Kesalahan:
gcc: command not found
Solusi:
GCC mungkin belum terinstal. Instal ulang dengan perintah berikut.
sudo apt install build-essential
- Kesalahan Runtime
Contoh Pesan Kesalahan:
bash: ./hello: Permission denied
Solusi:
Jika file tidak memiliki izin eksekusi, tambahkan izin dengan perintah berikut.
chmod +x hello
./hello
Opsi Optimasi Program
Dengan GCC, Anda dapat menggunakan opsi optimasi untuk meningkatkan kinerja program.
Contoh: Menentukan Tingkat Optimasi
gcc -O2 hello.c -o hello
-O1
: Optimasi dasar.-O2
: Optimasi lebih lanjut.-O3
: Optimasi maksimum (prioritas kecepatan proses).
Ini dapat mengoptimalkan kecepatan eksekusi dan ukuran kode.
Ringkasan
Di bagian ini, kami menjelaskan langkah-langkah dasar pembuatan, kompilasi, dan eksekusi program menggunakan GCC.
Poin-poin Penting:
- Mempelajari cara membuat dan mengompilasi kode contoh.
- Memverifikasi penanganan kesalahan saat terjadi error.
- Memperkenalkan cara meningkatkan kinerja program menggunakan opsi optimasi.
5. Manajemen Beberapa Versi
Instalasi Beberapa Versi
Di Ubuntu, Anda dapat menginstal berbagai versi GCC secara bersamaan. Mari instal beberapa versi dengan langkah-langkah berikut.
- Memeriksa Versi yang Tersedia
sudo apt search gcc-
Perintah ini akan menampilkan daftar versi GCC di repositori.
Contoh: Output Contoh
gcc-9 - GNU C compiler
gcc-10 - GNU C compiler
gcc-11 - GNU C compiler
- Menginstal Versi yang Diperlukan
Sebagai contoh, kita akan menginstal GCC 9 dan GCC 10.
sudo apt install gcc-9 gcc-10
Setelah instalasi selesai, selanjutnya kita akan mengatur cara beralih versi.
Cara Beralih Versi
Di Ubuntu, Anda dapat dengan mudah beralih versi GCC menggunakan perintah update-alternatives
.
- Pengaturan Manajemen Versi
Pertama, daftarkan versi GCC yang sudah diinstal ke update-alternatives
.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100
Dalam pengaturan ini, GCC 10 didaftarkan sebagai versi default dengan prioritas (100).
- Memilih Versi yang Akan Digunakan
Anda dapat memilih versi yang akan digunakan secara manual dengan perintah berikut.
sudo update-alternatives --config gcc
Contoh Output:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-10 100 auto mode
1 /usr/bin/gcc-9 90 manual mode
2 /usr/bin/gcc-10 100 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Masukkan nomor yang diinginkan dan tekan Enter.
Cara Menggunakan Versi Tertentu untuk Setiap Proyek
Jika Anda ingin menggunakan versi tertentu untuk setiap proyek, Anda dapat melakukannya dengan beralih symlink.
- Membuat Link
sudo ln -sf /usr/bin/gcc-9 /usr/bin/gcc
Perintah ini dapat mengatur GCC 9 sebagai default.
- Memverifikasi Versi
gcc --version
Pastikan versi yang telah diatur telah diterapkan dengan benar.
Ringkasan
Di bagian ini, kami menjelaskan cara menginstal beberapa versi GCC dan dengan mudah beralih di antaranya menggunakan update-alternatives
.
Poin-poin Penting:
- Menginstal versi yang diperlukan dan mengelolanya dengan
update-alternatives
. - Dimungkinkan juga untuk mengatur penggunaan versi tertentu untuk setiap proyek.

6. Pemecahan Masalah (Troubleshooting)
Kesalahan Saat Instalasi dan Penanganannya
Contoh Error 1: Paket tidak ditemukan
E: Unable to locate package build-essential
Penyebab:
Daftar paket tidak mutakhir, atau ada masalah dengan konfigurasi repositori.
Solusi:
Jalankan perintah berikut untuk memperbarui informasi repositori.
sudo apt update
sudo apt upgrade
sudo apt install build-essential
Penanganan Tambahan:
sudo add-apt-repository universe
sudo apt update
Ini mungkin membantu paket ditemukan.
Contoh Error 2: Kesalahan Izin
Permission denied
Penyebab:
Perintah tidak dijalankan dengan hak akses administrator.
Solusi:
Semua perintah instalasi harus dijalankan dengan menambahkan sudo
.
sudo apt install build-essential
Kesalahan Saat Kompilasi dan Penanganannya
Contoh Error 1: Kompiler tidak ditemukan
gcc: command not found
Penyebab:
GCC belum terinstal, atau PATH tidak diatur dengan benar.
Solusi:
Periksa apakah GCC sudah terinstal.
sudo apt install gcc
Jika sudah terinstal, perbaiki symlink dengan perintah berikut.
sudo ln -s /usr/bin/gcc-10 /usr/bin/gcc
Contoh Error 2: Kesalahan Link Pustaka
undefined reference to 'main'
Penyebab:
Fungsi main
tidak didefinisikan dalam program, atau ada kesalahan link.
Solusi:
Periksa apakah fungsi main
telah dimasukkan dengan benar dalam kode. Selain itu, kompilasi ulang dengan menentukan opsi link seperti di bawah ini.
gcc -o output main.c -lm
Kesalahan Saat Eksekusi dan Penanganannya
Contoh Error 1: Tidak Ada Izin Eksekusi
bash: ./program: Permission denied
Penyebab:
File yang dapat dieksekusi tidak memiliki izin eksekusi.
Solusi:
Berikan izin eksekusi dengan perintah berikut.
chmod +x program
./program
Contoh Error 2: Pustaka Hilang
error while loading shared libraries: libXXX.so: cannot open shared object file: No such file or directory
Penyebab:
Pustaka bersama yang diperlukan belum terinstal.
Solusi:
Identifikasi nama pustaka yang hilang dan instal.
sudo apt install libXXX-dev
Kesalahan Saat Manajemen Versi dan Penanganannya
Contoh Error: Peralihan Tidak Tercermin
gcc --version
Jika versi yang seharusnya dialihkan tidak ditampilkan, periksa kembali pengaturan update-alternatives
.
Solusi:
- Periksa daftar pengaturan.
sudo update-alternatives --config gcc
- Pilih nomor yang benar.
- Perbarui symlink.
sudo ln -sf /usr/bin/gcc-9 /usr/bin/gcc
Ringkasan
Di bagian ini, kami menjelaskan masalah umum yang mungkin terjadi selama instalasi dan penggunaan GCC, serta solusinya.
Poin-poin Penting:
- Kesalahan instalasi ditangani dengan memperbarui paket atau memperbaiki pengaturan repositori.
- Kesalahan kompilasi diperiksa dalam kode dan opsi link.
- Kesalahan runtime diperiksa untuk izin dan pustaka yang hilang.
- Manajemen versi dapat disesuaikan dengan symlink dan
update-alternatives
.
7. Bagian FAQ
Bagaimana Cara Menginstal Versi GCC Terbaru?
Pertanyaan:
Saya ingin menginstal versi GCC terbaru, tetapi repositori default hanya memiliki versi lama. Bagaimana cara menginstal versi terbaru?
Jawaban:
Untuk menginstal versi GCC terbaru, tambahkan repositori PPA.
- Tambahkan repositori PPA:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
- Perbarui daftar paket:
sudo apt update
- Instal versi terbaru:
sudo apt install gcc-12
- Verifikasi versi:
gcc --version
Bagaimana Cara Menghapus Instalasi GCC?
Pertanyaan:
Jika saya ingin menghapus instalasi GCC, bagaimana caranya?
Jawaban:
Anda dapat menghapus instalasi GCC dengan perintah berikut.
sudo apt remove gcc
sudo apt autoremove
Jika Anda juga ingin menghapus alat terkait, tambahkan perintah berikut.
sudo apt remove build-essential
Bagaimana Jika Hanya Versi Lama GCC yang Bisa Dipilih?
Pertanyaan:
Meskipun saya menggunakan update-alternatives --config gcc
, hanya versi lama yang dapat dipilih. Bagaimana cara menambahkan versi terbaru?
Jawaban:
Tambahkan versi terbaru secara manual.
- Instal versi yang diperlukan.
sudo apt install gcc-12
- Tambahkan secara manual ke pengaturan alternatif.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120
- Pilih versi.
sudo update-alternatives --config gcc
Bagaimana Jika Terjadi Kesalahan Ketergantungan?
Pertanyaan:
Terjadi kesalahan ketergantungan saat menginstal GCC. Bagaimana cara mengatasinya?
Jawaban:
Kesalahan ketergantungan mungkin disebabkan oleh sistem yang tidak mutakhir. Jalankan perintah berikut.
sudo apt update
sudo apt upgrade
Jika masih tidak teratasi, perbaiki ketergantungan secara otomatis.
sudo apt --fix-broken install
Bagaimana Cara Menggunakan Versi GCC Tertentu untuk Proyek Tertentu?
Pertanyaan:
Jika saya ingin menggunakan versi GCC yang berbeda untuk setiap proyek, bagaimana cara mengaturnya?
Jawaban:
Atur symlink di direktori proyek.
- Buat link GCC khusus proyek.
ln -s /usr/bin/gcc-9 ./gcc
- Gunakan saat kompilasi lokal.
./gcc -o program program.c
Bagaimana Cara Mengatasi Pesan Error “command not found”?
Pertanyaan:
Saya sudah menginstal GCC, tetapi masih muncul gcc: command not found
. Apa yang harus saya lakukan?
Jawaban:
Pertama, verifikasi instalasi.
dpkg -l | grep gcc
Jika GCC belum terinstal, instal ulang.
sudo apt install gcc
Jika masih tidak teratasi, periksa symlink.
ls -l /usr/bin/gcc
Jika link rusak, perbaiki.
sudo ln -sf /usr/bin/gcc-10 /usr/bin/gcc
Ringkasan
Di bagian ini, kami memperkenalkan pertanyaan yang sering diajukan tentang GCC dan solusi spesifiknya.
Poin-poin Penting:
- Versi terbaru dapat diinstal melalui repositori PPA.
- Penghapusan instalasi dan manajemen versi dapat diatur dengan mudah menggunakan
update-alternatives
. - Contoh perintah spesifik untuk pemecahan masalah juga telah diperkenalkan.

8. Ringkasan dan Langkah Selanjutnya
Mengulas Poin-Poin Penting Artikel Ini
- Gambaran Umum dan Peran GCC
- GCC adalah kompiler yang kuat yang mendukung berbagai bahasa pemrograman, termasuk C dan C++.
- Di Ubuntu, ini dapat dengan mudah diinstal dari repositori resmi, menjadikannya ideal untuk membangun lingkungan pengembangan.
- Langkah-Langkah Instalasi dan Persiapan
- Memperbarui sistem ke kondisi terbaru dan menginstal paket
build-essential
. - Menyiapkan lingkungan melalui verifikasi versi dan pemecahan masalah ketergantungan.
- Cara Penggunaan Dasar
- Menjelaskan alur pembuatan, kompilasi, dan eksekusi program contoh.
- Memperkenalkan penanganan kesalahan dan opsi optimasi.
- Manajemen dan Peralihan Beberapa Versi
- Menjelaskan cara beralih versi GCC yang sesuai untuk setiap proyek menggunakan perintah
update-alternatives
.
- Pemecahan Masalah dan FAQ
- Menjelaskan kemungkinan kesalahan dan penanganannya secara spesifik yang mungkin terjadi saat instalasi dan penggunaan.
Pengenalan Sumber Daya Tambahan
Berikut adalah sumber daya tambahan yang berguna untuk pembelajaran dan aplikasi lebih lanjut.
- Dokumentasi Resmi Ubuntu
- Situs resmi Ubuntu menyediakan panduan terperinci tentang manajemen paket dan alat pengembangan.
- Dokumentasi Resmi GNU GCC
- Manual resmi GCC memungkinkan Anda mempelajari pengaturan terperinci dan penggunaan GCC tingkat lanjut.
- Panduan Konsol Linux
- Linux Console berisi informasi pemecahan masalah umum untuk Linux.
- Situs Belajar dan Forum
- Anda dapat merujuk contoh kode dan jawaban pertanyaan di Qiita dan Stack Overflow.
Langkah Selanjutnya
- Aplikasi untuk Pengembangan Program
- Manfaatkan GCC dalam proyek nyata untuk mengembangkan program yang lebih canggih.
- Pemanfaatan dan Ekstensi Pustaka
- Instal pustaka tambahan sesuai kebutuhan untuk memperluas fungsionalitas proyek Anda.
- Mempelajari Bahasa dan Alat Baru
- Targetkan peningkatan keterampilan lebih lanjut dengan mempelajari bahasa pemrograman dan alat build lainnya.
- Berpartisipasi dalam Komunitas
- Berpartisipasi dalam forum dan proyek sumber terbuka (open-source) untuk berbagi pengetahuan dan mengasah keterampilan praktis.
Akhir Kata
Artikel ini menjelaskan instalasi dan penggunaan GCC di Ubuntu secara bertahap. Ini mencakup prosedur dan pemecahan masalah agar pemula pun dapat dengan mudah menyiapkan lingkungan.
Satu Kata Terakhir:
Dengan merujuk artikel ini, manfaatkan GCC dalam proyek Anda dan nikmati pengembangan program. Jika Anda memiliki pertanyaan lebih lanjut, manfaatkan bagian FAQ dan sumber daya tambahan untuk menyelesaikannya.
Artikel berikutnya akan membahas sintaks dasar C dan C++ serta metode pengembangan tingkat lanjut. Pastikan untuk memeriksa pembaruan di masa mendatang!