Koostage C -programm Linuxis GCC abil

Compile C Program Linux Using Gcc



Täisvorm GCC on G MITTE C ompiller C valimine. GCC-l on kompilaatorid C, C ++, Objective-C, Ada, Go, Fortran ja paljude teiste programmeerimiskeelte jaoks. Kõik need on avatud lähtekoodiga ja tasuta kasutamiseks.

Selles artiklis näitan teile, kuidas GCC abil GCC -d installida ja C -programme kompileerida Linuxis. Demonstratsiooniks kasutan Debian 9 Stretchit. Kuid ma näitan teile, kuidas GCC -d installida mitmesugustele Linuxi distributsioonidele. Alustame.







Ubuntu ja Debiani GNU/Linuxi distributsioonides on GCC -d tõesti lihtne paigaldada, kuna kõik vajalikud paketid on saadaval Ubuntu ja Debiani ametlikus pakettide hoidlas. Seal on metapakett nimega ehitamine-hädavajalik , mis installib kõik, mida vajate C- ja C ++ -programmide kompileerimiseks Ubuntu ja Debian GNU/Linuxi distributsioonides.



Esiteks värskendage APT paketi hoidla vahemälu järgmise käsuga:



$sudosobiv uuendus





APT pakettide hoidla vahemälu tuleks värskendada.



Nüüd installige ehitamine-hädavajalik järgmise käsuga:

$sudoasjakohanepaigaldadaehitamine-hädavajalik

Nüüd vajutage ja ja seejärel vajutage jätkama.

GCC tuleks paigaldada.

Nüüd saate kontrollida, kas GCC töötab järgmise käsuga:

$gcc --versioon

GCC installimine Linux Mintisse:

GCC saate Linux Mintisse installida samamoodi nagu Ubuntu/Debiani puhul, nagu on näidatud käesoleva artikli varasemas jaotises.

GCC installimine CentOS 7 ja Fedora:

CentOS 7 ja Fedora puhul on GCC -d ka lihtsam paigaldada. Vajalikud paketid on saadaval ametlikus pakettide hoidlas CentOS 7 ja Fedora. Saate installida Arendusvahendid grupp, et installida kõik vajalikud paketid C ja C ++ programmide kompileerimiseks CentOS 7 ja Fedora.

Esiteks värskendage YUM andmebaasi järgmise käsuga:

$sudo yum makecache

YUM andmebaasi tuleks värskendada.

Nüüd installige Arendusvahendid rühmitage paketid järgmise käsuga:

$sudo namiGrupppaigaldada 'Arendusvahendid'

Nüüd vajutage ja ja seejärel vajutage jätkama.

Kui näete seda teadet, vajutage lihtsalt ja ja seejärel vajutage .

GCC tuleks paigaldada.

Nüüd saate kontrollida, kas GCC töötab järgmise käsuga:

$gcc --versioon

GCC installimine Arch Linuxile:

GCC saate installida ka Arch Linuxile. Kõik vajalikud paketid on saadaval Archi pakettide hoidlas. Archil on ka metapakett baas-arendus , mille saate installida, et hankida kõik vajalikud tööriistad C ja C ++ programmide kompileerimiseks Arch Linuxis.

Kõigepealt värskendage Pacmani andmebaasi järgmise käsuga:

$sudopacman-Tema

Pacmani andmebaasi tuleks värskendada. Minu puhul oli see juba ajakohane.

Nüüd installige baas-arendus pakett järgmise käsuga:

$sudopacman-Sbaas-arendus

Nüüd vajutage kõigi valimiseks, kui te ei soovi installida väga spetsiifilisi pakette.

Võib -olla näete midagi sellist. Minu teada pole see midagi tõsist. See on lihtsalt pakett, mille nimi on ümber nimetatud pkg-config et pkgconf . Nii küsib Pacman teilt, kas soovite uut paketti kasutada ja vana eemaldada. Lihtsalt vajutage ja ja seejärel vajutage .

Nüüd vajutage ja ja seejärel vajutage .

GCC tuleks paigaldada.

Nüüd kontrollige, kas GCC töötab järgmise käsuga:

$gcc --versioon

Esimese C -programmi kirjutamine:

Kirjutame nüüd väga lihtsa C -programmi, mille koostame selle artikli järgmises osas, kasutades GCC C kompilaatorit.

Esiteks looge projekti kataloog (ma nimetan seda Tere ) järgmise käsuga:

$mkdir~/Tere

Nüüd liikuge äsja loodud kataloogi järgmise käsuga:

$CD~/Tere

Nüüd looge uus C -lähtefail (ma kutsun seda peamine.c ) siin järgmise käsuga:

$ touch main.c

Nüüd avage fail mis tahes tekstiredaktoriga (nt vim, nano, gedit, kate jne).

Faili avamiseks nano , käivitage järgmine käsk:

$ nano peamine.c

Faili avamiseks ma tulin , käivitage järgmine käsk:

$ vim peamine.c

Faili avamiseks Gedit , käivitage järgmine käsk:

$ gedit main.c

Faili avamiseks Kate , käivitage järgmine käsk:

$ kate main.c

Ma hakkan kasutama Gedit tekstiredaktor selles artiklis.

Nüüd tippige järgmised read ja salvestage fail.

Siin, rida 1 sisaldab stdio.h päisefail. Sellel on funktsiooni määratlus printf () funktsioon, mida kasutasin rida 4 .

Igal C -programmil peab olema a peamine () funktsiooni. See on funktsioon, mida kutsutakse C -programmi käivitamisel. Kui te ei kirjuta a peamine () funktsiooni, ei saa te programmi C käivitada. Nii et ma kirjutasin a peamine () funktsioon sisse rida 3 - rida 7 .

Sees peamine () funktsiooni, helistasin printf () raamatukogu funktsioon sisse rida 4 teksti ekraanile printimiseks.

Lõpuks sisse rida 6 , Ma tulin tagasi 0 programmist. Linuxi maailmas tähendab see, et kui programm tagastab 0, tähendab see, et programm õnnestus. Saate tagastada mis tahes täisarvu, mis teile meeldib, kuid on olemas mõned Linuxi spetsiifilised reeglid selle kohta, mida tagastusväärtus tähendab.

Järgmises osas näitan teile, kuidas C -programmi GCC abil kompileerida ja käivitada.

C -programmide koostamine ja käitamine koos GCC -ga:

Käsk C -lähtefaili koostamiseks GCC -ga on järgmine:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

MÄRGE: Siin, SOURCE_FILES on tühikutega eraldatud C -lähtefailide loend. Kompileeritud käivitatav fail salvestatakse kui VÄLJUNDI BINAAR oma praeguses töökataloogis.

Meie puhul on peamine.c lähtefail ei sõltu teisest C -lähtefailist, seega saame selle kompileerida järgmise käsuga:

$ gcc-o tere peamine.c

Lähtefail peamine.c tuleks koostada ja Tere käivitatav fail tuleks luua, nagu näete alloleval ekraanipildil.

Nüüd saate käivitada Tere käivitatavat binaarfaili järgmiselt:

$./Tere

Nagu näete, prinditakse ekraanile õige väljund.

Nii et põhimõtteliselt kasutate GCC -d Linuxi C -programmide koostamiseks. Täname, et lugesite seda artiklit.