Android

Kuinka asentaa gcc-kääntäjä centos 7: een

Week 1

Week 1

Sisällysluettelo:

Anonim

GNU Compiler Collection (GCC) on kokoelma kääntäjiä ja kirjastoja C, C ++, Objective-C, Fortran, Ada, Go ja D ohjelmointikieleille. Monet avoimen lähdekoodin projektit, mukaan lukien GNU-työkalut ja Linux-ydin, käännetään GCC: llä.

Tämä opetusohjelma selittää kuinka asentaa GCC-kääntäjä CentOS 7: een. Selvitämme kuinka asentaa distabiili versio ja uudempi versio GCC: stä, joka on saatavana SCL-arkistosta.

edellytykset

Jos haluat lisätä uusia arkistoja ja asentaa paketteja CentOS-järjestelmään, sinun on oltava kirjautuneena sisään roorina tai käyttäjänä, jolla on sudo-oikeudet.

GCC: n asentaminen CentOS: iin

Oletusarvoiset CentOS-säilytystilat sisältävät kehittämistyökalujen nimisen pakettiryhmän, joka sisältää GCC-kääntäjän ja paljon ohjelmistojen kääntämiseen tarvittavia kirjastoja ja muita apuohjelmia.

Asenna kehitystyökalut, mukaan lukien GCC-kääntäjä, suorita:

sudo yum group install "Development Tools"

Komento asentaa joukon uusia paketteja, kuten gcc , g++ ja make .

Voit myös asentaa manuaaliset sivut GNU / Linuxin käytöstä kehittämiseen:

sudo yum install man-pages

Vahvista, että GCC-kääntäjä on asennettu onnistuneesti käyttämällä gcc --version komentoa, joka tulostaa GCC-version:

gcc --version

CentOS 7 -varastoissa saatavilla olevan GCC: n oletusversio on 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.

Se siitä. GCC on nyt asennettu järjestelmään, ja voit aloittaa sen käytön.

Kokoaminen "Hello World" -esimerkki

C- tai C ++-perusohjelman kääntäminen GCC: llä on helppo tehtävä. Avaa tekstieditori ja luo seuraava tiedosto:

nano hello.c hei C

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

Tallenna tiedosto ja käännä se suoritettavaksi suorittamalla seuraava komento:

gcc hello.c -o hello

Tämä luo binaaritiedoston hello nimeltä samaan hakemistoon, jossa komento suoritetaan.

Suorita hello ohjelma:

./hello

Ohjelman tulisi näyttää:

Hello World!

Useiden GCC-versioiden asentaminen

Tässä osassa annetaan ohjeet GCC-version useiden versioiden asentamisesta ja käytöstä CentOS 7: ssä. GCC-kääntäjän uudemmissa versioissa on tuki uusille kielille, parempi suorituskyky, laajennetut ominaisuudet.

Ohjelmistokokoelmat, tunnetaan myös nimellä SCL, on yhteisöprojekti, jonka avulla voit rakentaa, asentaa ja käyttää useita ohjelmistoversioita samassa järjestelmässä vaikuttamatta järjestelmän oletuspaketteihin. Kun otat ohjelmistokokoelmat käyttöön, saat pääsyn ohjelmointikielten ja palveluiden uusimpiin versioihin, joita ei ole saatavana ydinvarastoissa.

SCL-säilöt tarjoavat kehittäjätyökalupaketin, joka sisältää GNU-kääntäjäkokoelman uudemmat versiot ja muut kehitys- ja virheenkorjaustyökalut.

Asenna ensin CentOS SCL -julkaisutiedosto. Se on osa CentOS-ekstrat-arkistoa ja voidaan asentaa suorittamalla seuraava komento:

sudo yum install centos-release-scl

Tällä hetkellä seuraavat Kehittäjätyökalut-kokoelmat ovat saatavilla:

  • Kehittäjän työkalupaketti 7 Kehittäjän työkalupaketti 6

Asennamme tässä esimerkissä Kehittäjän työkalupaketin version 7. Kirjoita seuraava komento CentOS 7 -päätteeseesi tehdäksesi niin:

sudo yum install devtoolset-7

Päästäksesi käyttämään GCC-versiota 7 sinun on käynnistettävä uusi kuori-ilmentymä Software Collection scl -työkalulla:

scl enable devtoolset-7 bash

Nyt jos tarkistat GCC-version, huomaat, että GCC 7 on oletusversio nykyisessä kuorissasi:

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.

Tässä vaiheessa voit käyttää uudempaa GCC-versiota kuten mitä tahansa muuta tavallista työkalua.

johtopäätös

GCC on asennettu onnistuneesti CentOS 7: ään. Voit nyt käydä virallisella GCC-dokumentaatiosivulla ja oppia käyttämään GCC: tä ja G ++: ta C- ja C ++-ohjelmien kääntämiseen.

gcc centos