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 menjelaskan cara menginstal compiler GCC di CentOS 7. Kami akan menjelaskan cara menginstal distro stable version dan GCC versi terbaru yang tersedia dari repositori SCL.
Prasyarat #
Untuk menambahkan repositori baru dan menginstal paket pada sistem CentOS Anda, Anda harus login sebagai root atau pengguna dengan hak sudo.
Menginstal GCC di CentOS #
Repositori CentOS default berisi grup paket bernama Development Tools
yang berisi kompiler GCC dan banyak perpustakaan serta utilitas lain yang diperlukan untuk mengkompilasi perangkat lunak.
Untuk menginstal Alat Pengembangan termasuk GCC Compiler, jalankan:
sudo yum group install "Development Tools"
Perintah menginstal banyak paket baru termasuk gcc
, g++
dan make
.
Anda mungkin juga ingin menginstal halaman manual tentang penggunaan GNU/Linux untuk pengembangan:
sudo yum install man-pages
Validasi bahwa kompiler GCC berhasil diinstal dengan menggunakan gcc --version
perintah yang mencetak versi GCC:
gcc --version
Versi default GCC yang tersedia di repositori CentOS 7 adalah 4.8.5
:
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 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 adalah tugas yang 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 file yang dapat dieksekusi dengan menjalankan 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 akan menampilkan:
Hello World!
Menginstal Beberapa Versi GCC #
Di bagian ini, kami akan memberikan petunjuk tentang cara menginstal dan menggunakan beberapa versi GCC di CentOS 7. Versi terbaru dari compiler GCC menyertakan dukungan untuk bahasa baru, kinerja yang lebih baik, fitur yang diperluas.
Koleksi Perangkat Lunak, juga dikenal sebagai SCL adalah proyek komunitas yang memungkinkan Anda membangun, menginstal, dan menggunakan beberapa versi perangkat lunak pada sistem yang sama, tanpa memengaruhi paket default sistem. Dengan mengaktifkan Koleksi Perangkat Lunak, Anda mendapatkan akses ke versi bahasa pemrograman dan layanan yang lebih baru yang tidak tersedia di repositori inti.
Repositori SCL menyediakan paket bernama Developer Toolset, yang mencakup versi terbaru dari GNU Compiler Collection, dan alat pengembangan dan debugging lainnya.
Pertama, instal file rilis CentOS SCL. Ini adalah bagian dari repositori ekstra CentOS dan dapat diinstal dengan menjalankan perintah berikut:
sudo yum install centos-release-scl
Saat ini, koleksi Alat Pengembang berikut tersedia:
- Set Alat Pengembang 7
- Set Alat Pengembang 6
Dalam contoh ini, kami akan menginstal Developer Toolset versi 7. Untuk melakukannya ketik perintah berikut di terminal CentOS 7 Anda:
sudo yum install devtoolset-7
Untuk mengakses GCC versi 7, Anda perlu meluncurkan instance shell baru menggunakan Koleksi Perangkat Lunak scl
alat:
scl enable devtoolset-7 bash
Sekarang jika Anda memeriksa versi GCC, Anda akan melihat bahwa GCC 7 adalah versi default di shell Anda saat ini:
gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
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.
Pada titik ini, Anda dapat menggunakan versi GCC yang lebih baru seperti alat biasa lainnya.