Sastavite C program u Linuxu pomoću GCC -a

Compile C Program Linux Using Gcc

Puni oblik GCC je G NE C ompiller C ollection. GCC ima kompajlere za C, C ++, Objective-C, Ada, Go, Fortran i mnoge druge programske jezike. Svi su oni otvorenog koda i besplatni za upotrebu.

U ovom članku ću vam pokazati kako instalirati GCC i kompajlirati C programe u Linuxu pomoću GCC -a. Za demonstraciju ću koristiti Debian 9 Stretch. Ali pokazat ću vam kako instalirati GCC na razne Linux distribucije. Započnimo.

Na Ubuntu i Debian GNU/Linux distribucijama, GCC je zaista jednostavan za instaliranje jer su svi potrebni paketi dostupni u službenom spremištu paketa Ubuntu i Debian. Postoji meta paket koji se zove graditi-bitan , koji instalira sve što vam je potrebno za sastavljanje C i C ++ programa na Ubuntu i Debian GNU/Linux distribuciji.



Prvo ažurirajte predmemoriju spremišta paketa APT sljedećom naredbom:



$sudoprikladno ažuriranje

Predmemoriju spremišta paketa APT -a treba ažurirati.



Sada instalirajte graditi-bitan sa sljedećom naredbom:

$sudoprikladaninstaliratigraditi-bitan

Sada pritisnite i a zatim pritisnite nastaviti.

Treba instalirati GCC.

Sada možete provjeriti radi li GCC sa sljedećom naredbom:

$gcc --verzija

Instaliranje GCC -a na Linux Mint:

GCC možete instalirati na Linux Mint na isti način kao u Ubuntu/Debian kako je prikazano u prethodnom odjeljku ovog članka.

Instaliranje GCC -a na CentOS 7 i Fedoru:

Na CentOS 7 i Fedoru, GCC je lakše instalirati. Potrebni paketi dostupni su u službenom spremištu paketa CentOS 7 i Fedore. Možete instalirati Alati za razvoj grupi za instaliranje svih potrebnih paketa za kompajliranje C i C ++ programa na CentOS 7 i Fedori.

Najprije ažurirajte bazu podataka YUM sljedećom naredbom:

$sudo yum makecache

YUM bazu podataka treba ažurirati.

Sada instalirajte Alati za razvoj grupne pakete sa sljedećom naredbom:

$sudo njamskupinainstalirati 'Razvojni alati'

Sada pritisnite i a zatim pritisnite nastaviti.

Ako vidite ovu poruku, samo pritisnite i a zatim pritisnite .

Treba instalirati GCC.

Sada možete provjeriti radi li GCC sa sljedećom naredbom:

$gcc --verzija

Instaliranje GCC -a na Arch Linux:

GCC možete instalirati i na Arch Linux. Svi potrebni paketi dostupni su u spremištu paketa Arch. Arch također ima meta paket base-devel , koju možete instalirati da biste dobili sve potrebne alate potrebne za sastavljanje programa C i C ++ na Arch Linuxu.

Najprije ažurirajte Pacman bazu podataka sa sljedećom naredbom:

$sudoPac Man-Njegov

Pacmanovu bazu podataka treba ažurirati. U mom slučaju to je već bilo ažurirano.

Sada instalirajte base-devel paket sa sljedećom naredbom:

$sudoPac Man-Sbase-devel

Sada pritisnite za odabir svih osim ako ne želite instalirati vrlo specifičan skup paketa.

Možda ćete vidjeti ovako nešto. Nije ništa ozbiljno koliko ja znam. To je samo paket iz kojeg je preimenovan pkg-config do pkgconf . Pacman vas pita želite li koristiti novi paket i ukloniti stari. Samo pritisnite i a zatim pritisnite .

Sada pritisnite i a zatim pritisnite .

Treba instalirati GCC.

Sada provjerite radi li GCC sa sljedećom naredbom:

$gcc --verzija

Pisanje vašeg prvog C programa:

Napisimo sada vrlo jednostavan C program koji ćemo sastaviti u sljedećem odjeljku ovog članka u nastavku pomoću GCC C kompajlera.

Prvo, stvorite direktorij projekta (nazvat ću ga zdravo ) sa sljedećom naredbom:

$mkdir~/zdravo

Sada idite do novostvorenog direktorija sa sljedećom naredbom:

$CD~/zdravo

Sada stvorite novu izvornu datoteku C (nazvat ću je glavni.c ) ovdje sa sljedećom naredbom:

$ touch main.c

Sada otvorite datoteku s bilo kojim uređivačem teksta (poput vim, nano, gedit, kate itd.) Po vašem izboru.

Da biste otvorili datoteku pomoću nano , pokrenite sljedeću naredbu:

$ nano glavni.c

Da biste otvorili datoteku pomoću došao sam , pokrenite sljedeću naredbu:

$ vim main.c

Da biste otvorili datoteku pomoću Gedit , pokrenite sljedeću naredbu:

$ gedit main.c

Da biste otvorili datoteku pomoću Kate , pokrenite sljedeću naredbu:

$ kate glavna.c

Ja ću koristiti Gedit uređivač teksta u ovom članku.

Sada upišite sljedeće retke i spremite datoteku.

Ovdje, linija 1 uključuje stdio.h datoteku zaglavlja. Ima definiciju funkcije za printf () funkciju koju sam koristio redak 4 .

Svaki C program mora imati a glavni() funkcija. To je funkcija koja će se pozvati kada pokrenete C program. Ako ne napišete a glavni() funkciju, ne možete pokrenuti program C. Pa sam napisao a glavni() funkcionirati u redak 3 - redak 7 .

Unutar glavni() funkciju, nazvao sam printf () funkcija knjižnice u redak 4 za ispis nekog teksta na ekranu.

Konačno, u redak 6 , Vratio sam se 0 iz programa. U Linux svijetu, kada program vrati 0, to znači da je program uspješno pokrenut. Možete vratiti bilo koji cijeli broj koji vam se sviđa, ali postoje neka specifična pravila za Linux o tome što povratna vrijednost znači što.

U sljedećem odjeljku pokazat ću vam kako sastaviti program C s GCC -om i pokrenuti ga.

Sastavljanje i pokretanje C programa s GCC -om:

Naredba za sastavljanje izvorne datoteke C s GCC -om je:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

BILJEŠKA: Ovdje, SOURCE_FILES je popis C izvornih datoteka odvojenih razmakom. Kompilirana izvršna datoteka bit će spremljena kao IZLAZNI BINAR u vašem trenutnom radnom direktoriju.

U našem slučaju, glavni.c izvorna datoteka ne ovisi o drugoj izvornoj datoteci C, pa je možemo sastaviti sljedećom naredbom:

$ gcc-o zdravo glavni.c

Izvorna datoteka glavni.c treba sastaviti i zdravo izvršnu datoteku treba stvoriti kao što možete vidjeti na slici ispod.

Sada možete pokrenuti zdravo izvršnu binarnu datoteku na sljedeći način:

$./zdravo

Kao što vidite, ispravan izlaz ispisan je na ekranu.

Dakle, u osnovi tako koristite GCC za sastavljanje C programa na Linuxu. Hvala što ste pročitali ovaj članak.