Mengenal GCC
Proses compiling ini dilakukan oleh sebuah program lain yang disebut kompilator atau compiler. Ada banyak program compiler yang dibuat dan biasanya terjurus untuk menerjemahkan bahasa tingkat tinggi seperti C++, Java, C# dan lain sebagainya.
GCC atau GNU Compiler Collection adalah salah satu compiler yang sangat terkenal. Seperti namanya, GCC adalah bagian dari Projek GNU. Pada awalnya, GCC adalah singkatan dari GNU C Compiler dan hanya mendukung bahasa C saja, lalu pada bulan Desember ditahun yang sama (1987) dikembangkan sehingga dapat mendukung C++. Namun seiring berjalannya waktu, perkembangan demi perkembangan dialami GCC sehingga mendukung banyak bahasa termasuk FORTRAN, Java dll sehingga berganti nama menjadi GNU Compiler Collection.
Seperti kebanyakan compiler modern, arsitektur GCC bukan lagi merupakan program tunggal namun merupakan rangkaian komunikasi antar program dengan tugas spesifik masing-masing. Program-program tersebut beserta tugasnya secara umum terdiri dari:
- Kompilator itu sendiri, yang menerima kode sumber dan menghasilkan bahasa tingkat rendah (assembly)
- Assembler, yang menerima keluaran kompilator dan menghasilkan berkas objek dalam bahasa mesin
- Linker, yang menerima berkas objek keluaran assembler untuk kemudian digabungkan dengan pustaka-pustaka yang diperlukan dan menghasilkan program yang dapat dieksekusi (executable)
Menggunakan GCC bukanlah hal yang susah. Biasanya GCC sudah tersisip pada paket yang datang bersama program IDE atau sistem operasi. Atau jika belum, GCC dapat diinstal menggunakan manajer paket atau via apt-get (Debian).
sudo apt-get install gcc
Ada sebuah paket yang bernama build-essential yang sudah memuat GCC dan paket-paket lain yang dibutuhkan. Untuk menginstallnya dapat menggunakan apt-get (Debian)
sudo apt-get install build-essential
GCC adalah program multiplatform yang berarti dapat berjalan di banyak sistem operasi. Selain build-esseial, ada juga program pengembangan untuk Microsoft Windows yang membundel GCC didalamnya yaitu MinGW.
Keren websitenya, tapi sayang artikelnya masih sedikit. Ditunggu artikel terbarunya.
BalasHapus