Android

Centos 7'ye gcc derleyici nasıl kurulur

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

İçindekiler:

Anonim

GNU Derleyici Koleksiyonu (GCC), C, C ++, Objective-C, Fortran, Ada, Go ve D, programlama dilleri için bir derleyici ve kitaplık koleksiyonudur. GNU araçları ve Linux çekirdeği dahil birçok açık kaynaklı proje GCC ile derlenmiştir.

Bu öğretici, GOS derleyicisinin CentOS 7'ye nasıl yükleneceğini açıklıyor. SCL deposunda bulunan distro kararlı sürümün ve GCC'nin daha yeni sürümünün nasıl yükleneceğini açıklayacağız.

Ön şartlar

CentOS sisteminize yeni depolar eklemek ve paketler yüklemek için sudo ayrıcalıklarına sahip bir kullanıcı veya kullanıcı olarak oturum açmanız gerekir.

CentOS'a GCC Yükleme

Varsayılan CentOS depoları, GCC derleyicisini ve yazılım derlemek için gereken çok sayıda kitaplığı ve diğer yardımcı programları içeren Development Tools adlı bir paket grubu içerir.

GCC Derleyicisi dahil Geliştirme Araçlarını yüklemek için şunu çalıştırın:

sudo yum group install "Development Tools"

Komut, gcc , g++ ve make dahil olmak üzere bir sürü yeni paket yükler.

Ayrıca, geliştirme için GNU / Linux kullanımı ile ilgili manuel sayfaları da yüklemek isteyebilirsiniz:

sudo yum install man-pages

GCC derleyicisinin GCC sürümünü yazdıran gcc --version komutunu kullanarak başarıyla yüklendiğini doğrulayın:

gcc --version

CentOS 7 depolarında bulunan GCC'nin varsayılan sürümü 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.

Bu kadar. GCC artık sisteminize yüklenmiştir ve kullanmaya başlayabilirsiniz.

Merhaba Dünya Örneği Derleme

GCC kullanarak temel bir C veya C ++ programını derlemek kolay bir iştir. Metin düzenleyicinizi açın ve aşağıdaki dosyayı oluşturun:

nano hello.c Merhaba C

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

Aşağıdaki komutu çalıştırarak dosyayı kaydedin ve yürütülebilir bir dosyada derleyin:

gcc hello.c -o hello

Bu, komutu çalıştırdığınız dizinde hello adlı bir ikili dosya oluşturur.

hello programını şununla yürütün:

./hello

Program aşağıdakileri göstermelidir:

Hello World!

Birden Fazla GCC Sürümünü Yükleme

Bu bölümde, CentOS 7'ye GCC'nin birden çok sürümünün nasıl kurulacağı ve kullanılacağı hakkında talimatlar vereceğiz. GCC derleyicisinin daha yeni sürümlerinde yeni diller, daha iyi performans, genişletilmiş özellikler desteği bulunmaktadır.

SCL olarak da bilinen Yazılım Koleksiyonları, sistem varsayılan paketlerini etkilemeden aynı sistemde birden çok yazılım sürümü oluşturmanıza, yüklemenize ve kullanmanıza olanak tanıyan bir topluluk projesidir. Yazılım Koleksiyonları'nı etkinleştirerek, temel veri havuzlarında bulunmayan programlama dillerinin ve hizmetlerinin daha yeni sürümlerine erişebilirsiniz.

SCL depoları, GNU Derleyici Koleksiyonu'nun daha yeni sürümlerini ve diğer geliştirme ve hata ayıklama araçlarını içeren Developer Toolset adlı bir paket sağlar.

İlk olarak, CentOS SCL yayın dosyasını yükleyin. CentOS extras deposunun bir parçasıdır ve aşağıdaki komut çalıştırılarak kurulabilir:

sudo yum install centos-release-scl

Şu anda aşağıdaki Geliştirici Araç Seti koleksiyonları mevcuttur:

  • Geliştirici Toolset 7

Bu örnekte, Geliştirici Araç Seti sürüm 7'yi yükleyeceğiz. Bunu yapmak için CentOS 7 terminalinize aşağıdaki komutu yazın:

sudo yum install devtoolset-7

GCC sürüm 7'ye erişmek için, Software Collection scl aracını kullanarak yeni bir kabuk örneği başlatmanız gerekir:

scl enable devtoolset-7 bash

Şimdi GCC sürümünü kontrol ederseniz, GCC 7'nin mevcut kabuğunuzdaki varsayılan sürüm olduğunu göreceksiniz:

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.

Bu noktada, daha yeni GCC sürümünü tıpkı diğer normal araçlar gibi kullanabilirsiniz.

Sonuç

GCC'yi CentOS 7'nize başarıyla yüklediniz. Artık resmi GCC Belgeleri sayfasını ziyaret edebilir ve C ve C ++ programlarınızı derlemek için GCC ve G ++ 'ı nasıl kullanacağınızı öğrenebilirsiniz.

gcc centos