Käännä C -ohjelma Linuxissa GCC: n avulla

Compile C Program Linux Using Gcc

Koko muoto GCC On G EI C ompiller C poiminta. GCC: llä on kääntäjiä C-, C ++-, Objective-C-, Ada-, Go-, Fortran- ja monille muille ohjelmointikielille. Nämä kaikki ovat avoimen lähdekoodin ja ilmaisia.

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.c

Voit avata tiedoston painikkeella tulin , suorita seuraava komento:

$ vim main.c

Voit avata tiedoston painikkeella Gedit , suorita seuraava komento:

$ gedit main.c

Voit avata tiedoston painikkeella Kate , suorita seuraava komento:

$ kate main.c

Aion 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_FILES

HUOMAUTUS: 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:

$./Hei

Kuten 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.