Tässä artikkelissa näytän sinulle kuinka asentaa GCC ja kääntää C -ohjelmia Linuxiin GCC: tä käyttäen. Käytän esittelyyn Debian 9 Stretchiä. Mutta näytän sinulle, kuinka GCC asennetaan monenlaisiin Linux -jakeluihin. Aloitetaan.
Ubuntun ja Debianin GNU/Linux -jakeluissa GCC on todella helppo asentaa, koska kaikki tarvittavat paketit ovat saatavilla Ubuntun ja Debianin virallisessa pakettivarastossa. Siellä on metapaketti nimeltä rakentaa välttämätöntä , joka asentaa kaiken mitä tarvitset C- ja C ++ -ohjelmien kääntämiseen Ubuntu- ja Debian GNU/Linux -jakeluun.
Päivitä ensin APT -paketin arkiston välimuisti seuraavalla komennolla:
$sudoosuva päivitys
APT -paketin arkiston välimuisti on päivitettävä.
Asenna nyt rakentaa välttämätöntä seuraavalla komennolla:
$sudosopivaAsentaarakentaa välttämätöntä
Paina nyt ja ja paina sitten jatkaa.
GCC on asennettava.
Nyt voit tarkistaa, toimiiko GCC seuraavalla komennolla:
$gcc --versio
GCC: n asentaminen Linux Mintiin:
Voit asentaa GCC: n Linux Mintiin samalla tavalla kuin Ubuntussa/Debianissa, kuten tämän artikkelin aikaisemmassa osassa on esitetty.
GCC: n asentaminen CentOS 7: ään ja Fedoraan:
CentOS 7: ssä ja Fedorassa GCC on myös helpompi asentaa. Tarvittavat paketit ovat saatavana CentOS 7: n ja Fedoran virallisesta pakettivarastosta. Voit asentaa Kehitystyökalut Ryhmä asentaa kaikki tarvittavat paketit C- ja C ++ -ohjelmien kääntämiseen CentOS 7: ssä ja Fedorassa.
Päivitä ensin YUM -tietokanta seuraavalla komennolla:
$sudo yum makecache
YUM -tietokanta on päivitettävä.
Asenna nyt Kehitystyökalut ryhmitellä paketit seuraavalla komennolla:
$sudo namryhmäAsentaa 'Kehitystyökalut'
Paina nyt ja ja paina sitten jatkaa.
Jos näet tämän viestin, paina vain ja ja paina sitten .
GCC on asennettava.
Nyt voit tarkistaa, toimiiko GCC seuraavalla komennolla:
$gcc --versio
GCC: n asentaminen Arch Linuxiin:
Voit asentaa GCC: n myös Arch Linuxiin. Kaikki tarvittavat paketit ovat saatavilla Arch -paketin arkistossa. Archilla on myös metapaketti peruskehitys , jonka voit asentaa saadaksesi kaikki tarvittavat työkalut C- ja C ++ -ohjelmien kokoamiseen Arch Linuxissa.
Päivitä ensin Pacman -tietokanta seuraavalla komennolla:
$sudopacman-Hänen
Pacman -tietokanta on päivitettävä. Minun tapauksessani se oli jo ajan tasalla.
Asenna nyt peruskehitys paketti seuraavalla komennolla:
$sudopacman-Speruskehitys
Paina nyt valita kaikki, ellet halua asentaa tiettyjä paketteja.
Saatat nähdä jotain tällaista. Se ei ole tietääkseni mitään vakavaa. Se on vain paketti, joka on nimetty uudelleen pkg-config kohteeseen pkgconf . Joten Pacman kysyy sinulta, haluatko käyttää uutta pakettia ja poistaa vanhan. Paina vain ja ja paina sitten .
Paina nyt ja ja paina sitten .
GCC on asennettava.
Tarkista nyt, toimiiko GCC seuraavalla komennolla:
$gcc --versio
Ensimmäisen C -ohjelman kirjoittaminen:
Kirjoitetaan nyt hyvin yksinkertainen C -ohjelma, jonka koomme tämän artikkelin seuraavaan osaan GCC C -kääntäjää käyttäen.
Luo ensin projektihakemisto (aion kutsua sitä Hei ) seuraavalla komennolla:
$mkdir~/Hei
Siirry nyt äskettäin luotuun hakemistoon seuraavalla komennolla:
$CD~/Hei
Luo nyt uusi C -lähdetiedosto (aion kutsua sitä pää. c ) täällä seuraavalla komennolla:
$ touch main.c
Avaa tiedosto haluamallasi tekstieditorilla (kuten vim, nano, gedit, kate jne.).
Voit avata tiedoston painikkeella nano , suorita seuraava komento:
$ nano main.cVoit avata tiedoston painikkeella tulin , suorita seuraava komento:
$ vim main.cVoit avata tiedoston painikkeella Gedit , suorita seuraava komento:
$ gedit main.cVoit avata tiedoston painikkeella Kate , suorita seuraava komento:
$ kate main.cAion käyttää Gedit tekstieditori tässä artikkelissa.
Kirjoita nyt seuraavat rivit ja tallenna tiedosto.
Tässä, rivi 1 sisältää stdio.h otsikkotiedosto. Siinä on funktion määritelmä printf () toiminto, jota käytin rivi 4 .
Jokaisessa C -ohjelmassa on oltava pää () toiminto. Se on toiminto, joka soitetaan, kun suoritat C -ohjelman. Jos et kirjoita a pää () toimintoa, et voi suorittaa C -ohjelmaa. Joten kirjoitin a pää () toiminto sisään rivi 3 - rivi 7 .
Sisällä pää () toiminto, soitin printf () kirjastotoiminto sisään rivi 4 tulostaa tekstiä näytölle.
Lopuksi sisään rivi 6 , Palasin 0 ohjelmasta. Linux -maailmassa, kun ohjelma palauttaa 0, se tarkoittaa, että ohjelma suoritettiin onnistuneesti. Voit palauttaa haluamasi kokonaisluvun, mutta on olemassa joitakin Linux -sääntöjä siitä, mitä palautusarvo tarkoittaa.
Seuraavassa osassa näytän sinulle, kuinka kääntää C -ohjelma GCC: llä ja suorittaa se.
C -ohjelmien kokoaminen ja suorittaminen GCC: llä:
Komento C -lähdetiedoston kääntämiseksi GCC: llä on:
$ gcc-o OUTPUT_BINARYSOURCE_FILESHUOMAUTUS: Tässä, SOURCE_FILES on välilyönnillä erotettu luettelo C -lähdetiedostoista. Käännetty suoritettava tiedosto tallennetaan nimellä LÄHTÖBINAARI nykyisessä työhakemistossasi.
Meidän tapauksessamme ,. pää. c lähdetiedosto ei ole riippuvainen muista C -lähdetiedostoista, joten voimme koota sen seuraavalla komennolla:
$ gcc-o hei pää.c
Lähdetiedosto pää. c tulee koota ja Hei suoritettava tiedosto tulisi luoda, kuten alla olevasta kuvakaappauksesta näet.
Nyt voit suorittaa Hei suoritettava binaaritiedosto seuraavasti:
$./HeiKuten näette, oikea tuloste tulostetaan näytölle.
Joten pohjimmiltaan käytät GCC: tä C -ohjelmien kokoamiseen Linuxissa. Kiitos tämän artikkelin lukemisesta.