V tem članku vam bom pokazal, kako namestite GCC in prevedete programe C v Linux s pomočjo GCC. Za predstavitev bom uporabil Debian 9 Stretch. Pokazal pa vam bom, kako namestiti GCC na najrazličnejše distribucije Linuxa. Začnimo.
Namestitev GCC na Ubuntu in Debian GNU / Linux:
V distribucijah GNU / Linux Ubuntu in Debian je GCC zelo enostavno namestiti, saj so vsi zahtevani paketi na voljo v uradnem repozitoriju paketov Ubuntu in Debian. Obstaja meta paket, imenovan bistvenega pomena za gradnjo, ki namesti vse, kar potrebujete za prevajanje programov C in C ++ v distribucijo Ubuntu in Debian GNU / Linux.
Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:
$ sudo apt posodobitev
Predpomnilnik skladišča paketov APT je treba posodobiti.
Zdaj namestite bistvenega pomena za gradnjo z naslednjim ukazom:
$ sudo apt install build-bistvenega pomena
Zdaj pritisnite y in nato pritisnite
Namestiti je treba GCC.
Zdaj lahko preverite, ali GCC deluje z naslednjim ukazom:
$ gcc --verzija
Namestitev GCC na Linux Mint:
GCC lahko namestite v Linux Mint na enak način kot v Ubuntu / Debian, kot je prikazano v prejšnjem razdelku tega članka.
Namestitev GCC na CentOS 7 in Fedora:
Na CentOS 7 in Fedora je tudi GCC lažje namestiti. Zahtevani paketi so na voljo v uradnem skladišču paketov CentOS 7 in Fedora. Lahko namestite Orodja za razvoj group za namestitev vseh potrebnih paketov za prevajanje programov C in C ++ na CentOS 7 in Fedora.
Najprej posodobite bazo podatkov YUM z naslednjim ukazom:
$ sudo yum makecache
Bazo podatkov YUM je treba posodobiti.
Zdaj namestite Orodja za razvoj združite pakete z naslednjim ukazom:
$ sudo yum group namesti "Razvojna orodja"
Zdaj pritisnite y in nato pritisnite
Če vidite to sporočilo, samo pritisnite y in nato pritisnite
Namestiti je treba GCC.
Zdaj lahko preverite, ali GCC deluje z naslednjim ukazom:
$ gcc --verzija
Namestitev GCC na Arch Linux:
GCC lahko namestite tudi na Arch Linux. Vsi zahtevani paketi so na voljo v skladišču paketov Arch. Arch ima tudi meta paket osnova-razvoj, ki ga lahko namestite, da dobite vsa potrebna orodja za sestavljanje programov C in C ++ v Arch Linuxu.
Najprej posodobite bazo podatkov Pacman z naslednjim ukazom:
$ sudo pacman -Sy
Bazo podatkov Pacman je treba posodobiti. V mojem primeru je bil že posodobljen.
Zdaj namestite osnova-razvoj paket z naslednjim ukazom:
$ sudo pacman -S base-devel
Zdaj pritisnite
Morda boste videli kaj takega. Kolikor vem, ni nič resnega. Samo paket je bil preimenovan iz pkg-config do pkgconf. Pacman vas torej sprašuje, ali želite uporabiti nov paket in odstraniti starega. Samo pritisnite y in nato pritisnite
Zdaj pritisnite y in nato pritisnite
Namestiti je treba GCC.
Zdaj preverite, ali GCC deluje z naslednjim ukazom:
$ gcc --verzija
Pisanje vašega prvega programa C:
Zdaj pa napišite zelo preprost program C, ki ga bomo sestavili v naslednjem oddelku tega članka spodaj z uporabo prevajalnika GCC C.
Najprej ustvarite imenik projekta (poklical ga bom zdravo) z naslednjim ukazom:
$ mkdir ~ / zdravo
Zdaj se pomaknite do novo ustvarjenega imenika z naslednjim ukazom:
$ cd ~ / zdravo
Zdaj ustvarite novo izvorno datoteko C (poklical jo bom glavni.c) tukaj z naslednjim ukazom:
$ touch glavni.c
Zdaj odprite datoteko s katerim koli urejevalnikom besedila (na primer vim, nano, gedit, kate itd.) Po vaši izbiri.
Če želite datoteko odpreti z nano, zaženite naslednji ukaz:
$ nano glavni.cČe želite datoteko odpreti z vim, zaženite naslednji ukaz:
$ vim glavni.cČe želite datoteko odpreti z Gedit, zaženite naslednji ukaz:
$ gedit glavni.cČe želite datoteko odpreti z Kate, zaženite naslednji ukaz:
$ kate glavni.cUporabil bom Gedit urejevalnik besedila v tem članku.
Zdaj vnesite naslednje vrstice in shranite datoteko.
Tukaj, vrstica 1 vključuje stdio.h datoteka glave. Ima definicijo funkcije za printf () funkcijo, ki sem jo uporabljal vrstica 4.
Vsak program C mora imeti a glavni () funkcijo. Funkcija bo poklicana, ko zaženete program C. Če ne napišete glavni () funkcijo, ne morete zagnati programa C. Tako sem napisal a glavni () funkcijo v vrstica 3 - vrstica 7.
Znotraj glavni () funkcijo, sem poklical printf () funkcija knjižnice v vrstica 4 za tiskanje besedila na zaslon.
Končno v 6. vrstica, vrnil sem se 0 iz programa. Ko v svetu Linuxa program vrne 0, to pomeni, da se je program uspešno zagnal. Vrnete lahko poljubno celo število, vendar obstaja nekaj posebnih pravil za Linux o tem, kaj vrnjena vrednost kaj pomeni.
V naslednjem poglavju vam bom pokazal, kako sestavite program C z GCC in ga zaženete.
Prevajanje in izvajanje programov C z GCC:
Ukaz za prevajanje izvorne datoteke C z GCC je:
$ gcc -o OUTPUT_BINARYSOURCE_FILESOPOMBA: Tukaj, SOURCE_FILES je s presledki ločen seznam izvornih datotek C. Sestavljena izvršljiva datoteka bo shranjena kot IZHOD_BINARNI v trenutnem delovnem imeniku.
V našem primeru je glavni.c izvorna datoteka ni odvisna od druge izvorne datoteke C, zato jo lahko sestavimo z naslednjim ukazom:
$ gcc -o zdravo glavno.c
Izvorna datoteka glavni.c je treba sestaviti in zdravo izvedljivo datoteko je treba ustvariti, kot lahko vidite na spodnjem posnetku zaslona.
Zdaj lahko zaženete zdravo izvršljiva binarna datoteka, kot sledi:
$ ./zdravoKot vidite, se na zaslon natisne pravi izhod.
Tako v osnovi uporabljate GCC za sestavljanje programov C v Linuxu. Hvala, ker ste prebrali ta članek.