Halaman

Selasa, 12 Juni 2012

Instalasi Compiler GCC untuk Program C/C++ di Sistem Linux

Jika Anda ingin membuat program dari bahasa pemrograman C/C++ di sistem Linux, maka Anda memerlukan suatu compiler. Tugas utama dari compiler adalah untuk menerjemahkan kode program ke dalam kode mesin agar kode program yang Anda buat dapat dimengerti oleh komputer kemudian memeriksa kecocokan sintaks yang Anda tuliskan dengan standar aturan penulisan kode program untuk suatu bahasa pemrograman tertentu.

Compiler yang sangat populer dan banyak dipakai di sistem operasi Linux adalah GCC singkatan dari GNU Compiler Collection. GCC pada umumnya terdiri dari beberapa compiler untuk bahasa pemrograman yang berbeda-beda seperti gcc untuk bahasa C, g++ untuk bahasa C++ dan gcj untuk bahasa Java. Namun yang paling sering dipakai adalah gcc dan g++.

Instalasi GCC
GCC untuk compiler gcc dan g++ bisa diinstal dengan mudah pada distro Ubuntu dan turunannya dengan memberikan perintah:
sudo apt-get install build-essential
Setelah itu periksa keberhasilan instalasinya dengan memberikan perintah kepada GCC:
gcc --version
g++ --version
Jika muncul keterangan kurang lebih seperti di bawah ini maka instalasi GCC (gcc dan g++) berhasil.

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 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.

Membuat Program C dengan gcc
Untuk membuat program C memakai gcc sangatlah mudah. Berbekal teks editor seperti gEdit dan terminal Linux maka kita bisa membuat program C apapun yang kita inginkan. Berikut contoh sederhana kode program bahasa C yang kemudian akan dikompilasi oleh gcc.

1. Tuliskan kode berikut di dalam teks editor, misal gEdit, kemudian simpan dengan nama program1.c di dalam folder Desktop.
#include <stdio.h>

int main() {
  printf("Belajar bahasa C memakai compiler GCC\n");
  return 0;
}
2. Buka terminal, kemudian ketik perintah berikut:
cd ~/Desktop
gcc -o program1 program1.c
./program1
Perintah di atas dapat diartikan secara sederhana yakni:
  1. Pindah direktori ke Desktop
  2. Kompilasi kode program. Atribut -o disertakan untuk membuat object yang memiliki nama yang sama dengan program executable-nya yakni program1 dari kode sumber program1.c
  3. Menjalankan programnya melalui terminal
Jika tidak ada kesalahan, maka program akan menampilkan tulisan Belajar bahasa C memakai compiler GCC di layar terminal.

Bila terdapat kesalahan, maka GCC akan memberitahukan alasan kesalahannya berikut nomor barisnya untuk menunjukan letak kesalahan penulisan kode program.

Membuat Program C++ dengan g++
Untuk membuat program C++ memakai g++ tidaklah sulit. Seperti cara kompilasi pada program C di atas, kita cuma membutuhkan teks editor dan terminal. Perbedaan utama pada file kode sumber C dan C++ adalah jika kode program C memakai akhiran .c sementara C++ memakai akhiran .cpp. Istilah "akhiran file" pada ilmu komputer sering dituliskan dengan istilah ekstensi file untuk menunjukan jenis format suatu file.

Berikut contoh kode program C++ dan cara kompilasinya menggunakan compiler GCC (g++).

1. Tuliskan kode berikut di dalam teks editor, misal gEdit, kemudian simpan dengan nama program2.cpp di dalam folder Desktop.
#include <iostream>
using namespace std;

int main() {
  cout << "Belajar bahasa C++ memakai compiler GCC" << endl;
  return 0;
}
2. Buka terminal, kemudian ketik perintah berikut:
cd ~/Desktop
g++ -o program2 program2.cpp
./program2
Perintah di atas sama persis artinya dengan penjelasan pada program C di atas.

Jika programnya dijalankan maka akan menampilkan tulisan Belajar bahasa C++ memakai compiler GCC di layar terminal.

Selamat belajar bahasa pemrograman C/C++ di sistem operasi Linux :D

9 komentar:

  1. terima kasih banyak , info nya sangat membantu buat saya yang sedang belajar bahasa pemograman :)

    BalasHapus
  2. terimakasih banyak ini sangat membantu

    BalasHapus
  3. Terima Kasih Buat Ilmunnya mas bro.........

    BalasHapus
  4. mas mautanya apakah ada perbedaan c++ dan g++ yang mendasar soalnya ketika pake isotream.h kok nu such file directori ya

    BalasHapus
  5. info yang bermanfaat, saya juga menulis tentang compiler, saya review 2 compiler yang menurut saya terbaik, silahkan kunjungi link dibawah untuk info lebih lengkapnya : :)

    http://pradsource.blogspot.co.id/2017/04/2-compiler-terbaik-untuk-bahasa-c.html

    BalasHapus