GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Kumpulan Kompilator GCC di CentOS 8 dan Rocky Linux 8

GNU Compiler Collection (GCC) adalah paket perangkat lunak kompiler dengan kumpulan kompiler untuk beberapa bahasa. Ini adalah perangkat lunak bebas dan sumber terbuka, yang berarti bahwa setiap orang memiliki kesempatan untuk berkontribusi atau memodifikasi aplikasi sesuai dengan kebutuhan mereka sendiri. GCC mendukung berbagai bahasa pemrograman, termasuk C, C++, Objective-C, Fortran, Java dan Ada. Ini juga menyediakan perpustakaan seperti libstdc++ untuk C++ dan libgcj untuk Java.

GCC menggunakan teknologi yang disebut “Recursive Descent Parsing”, yang sangat efektif untuk menemukan kesalahan dalam kode. GCC juga menyediakan serangkaian peringatan yang dapat digunakan untuk menemukan kemungkinan masalah atau bug yang mungkin tidak dapat dideteksi oleh kompiler itu sendiri. GCC melakukan beberapa pengoptimalan pada kode perantara dan kode mesin akhir, tetapi tidak melakukan pengoptimalan sebanyak yang dilakukan oleh kompiler komersial.

Kompiler GCC berguna saat mengembangkan perangkat lunak dalam berbagai bahasa pemrograman. GCC membantu dalam memiliki kode platform-independen, yang berarti bahwa set instruksi yang sama akan diterjemahkan ke perintah yang sama terlepas dari sistem operasi apa yang sedang dijalankan. Ini dicapai dengan mengkompilasi ke dalam bentuk perantara yang dikenal sebagai bahasa rakitan alih-alih kode mesin khusus untuk arsitektur atau merek tertentu. Kode perakitan ini selanjutnya diubah menjadi kode mesin oleh alat assembler, yang outputnya dapat dijalankan pada sistem operasi apa pun tanpa memerlukan kompilasi ulang.

Artikel ini akan menunjukkan cara menginstal compiler GCC pada centos 8. Penting bagi pengembang yang ingin menulis program C/C++ untuk sistem operasi Linux. Kita juga akan belajar menulis program sederhana dalam C/C++ dan kemudian mengompilasinya menggunakan GCC setelah menginstal.

Prasyarat

Server yang menjalankan Centos 8. Untuk menjalankan langkah-langkah dalam artikel ini, Anda harus memiliki hak akses root.

Artikel ini mengasumsikan bahwa Anda memiliki pemahaman dasar tentang cara menggunakan terminal Linux, dan mengetahui dasar-dasar kompilasi program dalam C/C++.

Langkah1. Memperbarui Sistem

Memperbarui sistem penting untuk keamanan Sistem Operasi kita. Jika kami tidak memperbaruinya, peretas akan menemukan kerentanan dan mengeksploitasinya untuk mencuri atau merusak sistem kami. Jalankan perintah berikut untuk memperbarui sistem Anda.

sudo dnf update -y
sudo dnf clean all

Langkah 2. Memasang Kompilator GCC

Repositori CentOS sudah diinstal sebelumnya dengan grup paket yang disebut "Alat pengembangan." Anda juga dapat memanggil alat ini sebagai GNU Build System.

Alat pengembangan adalah alat yang diperlukan untuk membangun aplikasi atau perpustakaan untuk GNU/Linux. Alat ini menyediakan sejumlah besar perpustakaan dan program kompiler untuk pengembang. Alat pengembangan mencakup autotools, automake, libtoolize, m4, pkg-config, intltool, GCC, dan make.

Untuk memeriksa apakah alat pengembangan telah diinstal pada sistem Anda, gunakan perintah berikut.

sudo dnf group list

Anda harus mendapatkan output seperti ini.

Jika grup tidak terdaftar, Anda perlu menginstalnya dengan mengetikkan perintah berikut.

sudo dnf group install "Development Tools"

sudo dnf install halaman manual

Gunakan perintah berikut jika perintah di atas gagal.

sudo dnf groupinstall "Development Tools"
sudo dnf install man-pages

Setelah kompiler dan paketnya terinstal, gunakan perintah berikut untuk menampilkan semua informasi tentang Alat Pengembangan.

sudo dnf group info "Development Tools"

Anda harus mendapatkan output seperti ini.

Sekarang kita telah menginstal compiler GCC bersama dengan grup Development Tools. Mari kita verifikasi versi GCC dengan menjalankan perintah berikut.

gcc --version

Anda harus mendapatkan output seperti ini.

Jalankan perintah whereis untuk mengetahui di mana GCC terpasang.

whereis gcc

Kompiler gcc harus tersedia di /usr/bin direktori secara default.

Pada titik ini, GCC diinstal pada sistem CentOS Anda.

Langkah 3. Menguji Kompilator GCC

Sekarang GCC diinstal. Mari kita uji compiler GCC dengan membuat kode C++ sederhana, kompilasi, dan jalankan menggunakan compiler GCC.

Pertama, buat file bernama "hello.c" di direktori home Anda dengan editor favorit Anda. Dalam hal ini, contoh berikut menggunakan editor nano.

cd && sudo nano hello.c

Isi file dengan konten berikut.

#include <stdio.h>

int main() {
  printf("Linuxways, Hello world!\n");
  return 0;
}
  • #include adalah file header yang diperlukan untuk menggunakan printf.
  • int main() adalah fungsi tempat kode berada. Dalam contoh ini, ia hanya mencetak "Linuxways, Hello world!" sebagai outputnya di layar.
  • { } adalah tempat Anda mendeklarasikan pernyataan Anda untuk menjalankan tugas atau sekelompok fungsi. Anda juga dapat mendefinisikan variabel dan fungsi dalam pernyataan blok ini.
  • int adalah kata kunci yang termasuk dalam tipe data int. Bilangan bulat tidak memiliki titik desimal atau komponen pecahan, yang dapat berupa positif atau negatif, bilangan bulat atau nol.
  • fungsi printf() digunakan untuk mencetak pada layar.
  • pernyataan return 0 akan mengembalikan nilai integer nol, yang dikembalikan ke fungsi utama.

Program di atas adalah program C++ sederhana untuk mencetak “Linuxways, Hello World!” di terminal Linux. Sekarang setelah Anda membuat program, simpan dengan menekan Ctrl+O dan tekan tombol Enter kunci untuk prompt nama file. Kemudian tekan Ctrl+X untuk keluar dari editor nano.

Selanjutnya, kompilasi source code “hello.c” dengan compiler GCC menggunakan perintah berikut.

gcc hello.c -o helloworld
  • Perintah di atas mengambil kode sumber “hello.c”, dan menggunakan kompiler GCC, mengubah kode sumber menjadi format biner yang dapat dieksekusi atau file objek dan menyimpannya di lokasi di mana sistem Anda dapat menemukannya, seperti rumah Anda direktori.
  • -o helloworld digunakan untuk memberikan nama file keluaran; Anda dapat menggunakan nama apa pun yang Anda suka.

Saat Anda menjalankan perintah dengan sukses, Anda akan mendapatkan file baru bernama helloworld di direktori home Anda, seperti yang ditunjukkan di bawah ini.

Kami telah membuat dan mengkompilasi program C++ sederhana untuk mencetak “Hello World!” menggunakan kompiler GCC pada sistem CentOS Anda. Mari kita jalankan programnya menggunakan helloworld file yang dapat dieksekusi yang dibuat di atas.

./helloworld

Jika semuanya berjalan dengan baik, Anda akan melihat output "Linuxways, Hello World!" sebagai berikut.

Ini adalah contoh sederhana tentang cara menginstal compiler GCC pada sistem Linux CentOS 8 dan membuat kode C++ yang sangat mendasar. Dengan ini, ada banyak hal yang dapat Anda lakukan dengan compiler GCC di CentOS Linux.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari cara menginstal compiler GCC pada sistem CentOS 8 Linux. Anda juga telah mempelajari apa itu GCC dan apa kelebihannya. Selain itu, Anda telah mempelajari cara membuat program dasar menggunakan kompiler GCC di CentOS 8 Linux, yang menampilkan pesan “Hello World!” pesan. Jika Anda memiliki pertanyaan atau pemikiran, silakan berbagi dengan kami.


Cent OS
  1. Bagaimana menginstal Mysql 8 di Rocky Linux/Centos 8

  2. Cara Menginstal dan Menggunakan Komposer php di Rocky Linux/Centos 8

  3. Cara Menginstal dan Mengkonfigurasi Mono di Rocky Linux 8 dan CentOS 8

  1. Cara menginstal dan mengkonfigurasi buruh pelabuhan Di Rocky Linux/Centos 8

  2. Cara menginstal Go di Fedora dan Rocky Linux/Centos/RHEL

  3. Cara Menginstal dan Mengonfigurasi Ansible di Rocky Linux/CentOS 8

  1. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  2. Cara Menginstal dan Mengaktifkan Repositori EPEL di Rocky Linux/Centos 8

  3. Cara menginstal dan menggunakan Podman di Rocky Linux/Alma Linux/Centos 8