Android

Bagaimana untuk memasang compiler gcc pada centos 7

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

Isi kandungan:

Anonim

Koleksi GNU Compiler Collection (GCC) adalah koleksi penyusun dan perpustakaan untuk C, C ++, Objektif-C, Fortran, Ada, Go, dan D, bahasa pengaturcaraan. Banyak projek sumber terbuka termasuk alat GNU dan kernel Linux disusun dengan GCC.

Tutorial ini menerangkan cara memasang pengkompil GCC pada CentOS 7. Kami akan menerangkan cara memasang versi stabil distro dan versi GCC yang lebih baru tersedia dari repositori SCL.

Prasyarat

Untuk menambah repositori baru dan memasang pakej pada sistem CentOS anda, anda mesti log masuk sebagai roor atau pengguna dengan keistimewaan sudo.

Memasang GCC pada CentOS

Repositori CentOS lalai mengandungi kumpulan pakej bernama Development Tools yang mengandungi pengkompil GCC dan banyak perpustakaan dan utiliti lain yang diperlukan untuk menyusun perisian.

Untuk memasang Alat Perkembangan termasuk Kompilator GCC, jalankan:

sudo yum group install "Development Tools"

Perintah memasang sekumpulan pakej baru termasuk gcc , g++ dan make .

Anda juga mungkin mahu memasang halaman manual mengenai penggunaan GNU / Linux untuk pembangunan:

sudo yum install man-pages

Validasi bahawa pengkompil GCC telah berjaya dipasang dengan menggunakan perintah gcc --version yang mencetak versi GCC:

gcc --version

Versi lalai GCC yang terdapat dalam repositori CentOS 7 ialah 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 sahaja. GCC kini dipasang pada sistem anda, dan anda boleh mula menggunakannya.

Menyusun Contoh Hello World

Menyusun dasar C atau C ++ menggunakan GCC adalah tugas mudah. Buka editor teks anda dan buat fail berikut:

nano hello.c hello.c

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Simpan fail dan himpikannya ke dalam executable dengan menjalankan perintah berikut:

gcc hello.c -o hello

Ini akan membuat fail binari bernama hello dalam direktori yang sama di mana anda menjalankan arahan.

Keluarkan program hello dengan:

./hello

Program ini harus dipaparkan:

Hello World!

Memasang Versi GCC Pelbagai

Dalam bahagian ini, kami akan memberikan arahan mengenai cara memasang dan menggunakan pelbagai versi GCC pada CentOS 7. Versi terbaru pengkompil GCC termasuk sokongan untuk bahasa baru, prestasi yang lebih baik, ciri-ciri tambahan.

Koleksi Perisian, juga dikenali sebagai SCL adalah projek komuniti yang membolehkan anda membina, memasang, dan menggunakan pelbagai versi perisian pada sistem yang sama, tanpa menjejaskan pakej lalai sistem. Dengan mengaktifkan Koleksi Perisian, anda mendapat akses kepada versi bahasa pengaturcaraan dan perkhidmatan yang lebih baru yang tidak terdapat dalam repositori utama.

Repositori SCL menyediakan pakej bernama Toolset Pemaju, yang termasuk versi baru Koleksi GNU Compiler, dan alat pembangunan dan debugging yang lain.

Pertama, pasangkan fail pelepas CentOS SCL. Ia adalah sebahagian daripada repositori CentOS tambahan dan boleh dipasang dengan menjalankan arahan berikut:

sudo yum install centos-release-scl

Pada masa ini, koleksi Alat Pemaju berikut boleh didapati:

  • Toolset Pemaju 7 Toolset Pengeluar 6

Dalam contoh ini, kami akan memasang versi Developer Toolset 7. Untuk berbuat demikian, ketik perintah berikut pada terminal CentOS 7 anda:

sudo yum install devtoolset-7

Untuk mengakses GCC versi 7, anda perlu melancarkan contoh shell baru menggunakan alat scl Pengumpulan Perisian:

scl enable devtoolset-7 bash

Sekarang jika anda menyemak versi GCC, anda akan melihat bahawa GCC 7 adalah versi lalai dalam shell semasa anda:

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 ketika ini, anda boleh menggunakan versi GCC yang lebih baru seperti mana-mana alat biasa yang lain.

Kesimpulannya

Anda telah berjaya memasang GCC pada CentOS 7. Anda kini boleh melawat halaman Dokumentasi rasmi GCC dan belajar bagaimana menggunakan GCC dan G ++ untuk mengkompilasi program C dan C ++ anda.

gcc centos