Sudarykite C programą „Linux“ naudodami GCC

Compile C Program Linux Using Gcc



Pilna forma Persijos įlankos bendradarbiavimo taryba yra G NE C ompiller C išsirinkimas. GCC turi kompiliatorius C, C ++, Objective-C, Ada, Go, Fortran ir daugeliui kitų programavimo kalbų. Visa tai yra atviro kodo ir jais galima laisvai naudotis.

Šiame straipsnyje aš jums parodysiu, kaip įdiegti GCC ir kompiliuoti C programas „Linux“ naudojant GCC. Demonstracijai naudosiu „Debian 9 Stretch“. Bet aš jums parodysiu, kaip įdiegti GCC įvairiuose „Linux“ platinimuose. Pradėkime.







„Ubuntu“ ir „Debian GNU/Linux“ platinimuose GCC yra tikrai lengva įdiegti, nes visi reikalingi paketai yra oficialioje „Ubuntu“ ir „Debian“ paketų saugykloje. Yra meta paketas, vadinamas statyti-būtina , kuris įdiegia viską, ko reikia norint sudaryti C ir C ++ programas Ubuntu ir Debian GNU/Linux platinimui.



Pirmiausia atnaujinkite APT paketo saugyklos talpyklą naudodami šią komandą:



$sudotinkamas atnaujinimas





APT paketų saugyklos talpykla turėtų būti atnaujinta.



Dabar įdiekite statyti-būtina su tokia komanda:

$sudotinkamasdiegtistatyti-būtina

Dabar paspauskite ir ir tada paspauskite tęsti.

Turi būti įdiegtas GCC.

Dabar galite patikrinti, ar GCC veikia, naudodami šią komandą:

$gcc --versija

GCC diegimas „Linux Mint“:

Galite įdiegti GCC „Linux Mint“ taip pat, kaip ir „Ubuntu“/„Debian“, kaip parodyta ankstesniame šio straipsnio skyriuje.

GCC diegimas „CentOS 7“ ir „Fedora“:

„CentOS 7“ ir „Fedora“ taip pat lengviau įdiegti GCC. Reikalingi paketai yra oficialioje „CentOS 7“ ir „Fedora“ paketų saugykloje. Galite įdiegti Plėtros įrankiai grupę, kad įdiegtumėte visus reikalingus paketus C ir C ++ programoms kompiliuoti „CentOS 7“ ir „Fedora“.

Pirmiausia atnaujinkite YUM duomenų bazę naudodami šią komandą:

$sudo yum makecache

YUM duomenų bazė turėtų būti atnaujinta.

Dabar įdiekite Plėtros įrankiai grupuoti paketus su tokia komanda:

$sudo yumgrupėdiegti „Plėtros įrankiai“

Dabar paspauskite ir ir tada paspauskite tęsti.

Jei matote šį pranešimą, tiesiog paspauskite ir ir tada paspauskite .

Turi būti įdiegtas GCC.

Dabar galite patikrinti, ar GCC veikia, naudodami šią komandą:

$gcc --versija

GCC diegimas „Arch Linux“:

Taip pat galite įdiegti GCC „Arch Linux“. Visi reikalingi paketai yra „Arch“ paketų saugykloje. Arch taip pat turi meta paketą bazinis vystymasis , kurį galite įdiegti, kad gautumėte visus reikalingus įrankius, reikalingus C ir C ++ programoms kompiliuoti „Arch Linux“.

Pirmiausia atnaujinkite „Pacman“ duomenų bazę naudodami šią komandą:

$sudoPacmanas-Jo

„Pacman“ duomenų bazė turėtų būti atnaujinta. Mano atveju tai jau buvo atnaujinta.

Dabar įdiekite bazinis vystymasis paketą su tokia komanda:

$sudoPacmanas-Sbazinis vystymasis

Dabar paspauskite pasirinkti visus, nebent norite įdiegti labai specifinį paketų rinkinį.

Galbūt pamatysite kažką panašaus. Kiek žinau, tai nėra nieko rimto. Tai tik paketas, pervadintas iš pkg-config į pkgconf . Taigi Pacmanas klausia jūsų, ar norite naudoti naują paketą ir pašalinti seną. Tiesiog paspauskite ir ir tada paspauskite .

Dabar paspauskite ir ir tada paspauskite .

Turi būti įdiegtas GCC.

Dabar patikrinkite, ar GCC veikia su šia komanda:

$gcc --versija

Pirmosios C programos rašymas:

Dabar parašykime labai paprastą C programą, kurią mes sudarysime kitame šio straipsnio skyriuje, naudodami GCC C kompiliatorių.

Pirmiausia sukurkite projekto katalogą (aš jį pavadinsiu Sveiki ) su tokia komanda:

$mkdir~/Sveiki

Dabar eikite į naujai sukurtą katalogą naudodami šią komandą:

$CD~/Sveiki

Dabar sukurkite naują C šaltinio failą (aš jį pavadinsiu pagrindinis.c ) čia su tokia komanda:

$ touch pagrindinis.c

Dabar atidarykite failą naudodami bet kurį pasirinktą teksto rengyklę (pvz., „Vim“, „nano“, „gedit“, „Kate“ ir kt.).

Norėdami atidaryti failą naudodami nano , paleiskite šią komandą:

$ nano main.c

Norėdami atidaryti failą naudodami aš atėjau , paleiskite šią komandą:

$ vim pagrindinis.c

Norėdami atidaryti failą naudodami Geditas , paleiskite šią komandą:

$ gedit main.c

Norėdami atidaryti failą naudodami Kate , paleiskite šią komandą:

$ kate main.c

Ketinu naudoti Geditas teksto redaktorius šiame straipsnyje.

Dabar įveskite šias eilutes ir išsaugokite failą.

Čia, 1 eilutė apima stdio.h antraštės failas. Jis turi funkcijos apibrėžimą printf () funkcija, kurią naudojau 4 eilutė .

Kiekviena C programa turi turėti pagrindinis () funkcija. Tai funkcija, kuri bus iškviesta paleidus C programą. Jei nerašysite a pagrindinis () funkcija, negalite paleisti C programos. Taigi aš parašiau a pagrindinis () funkcija 3 eilutė - 7 eilutė .

Viduje pagrindinis () funkcija, paskambinau printf () bibliotekos funkcija 4 eilutė norėdami išspausdinti šiek tiek teksto į ekraną.

Galiausiai, į vidų 6 eilutė , Grįžau 0 iš programos. „Linux“ pasaulyje, kai programa grąžina 0, tai reiškia, kad programa sėkmingai veikė. Galite grąžinti bet kokį sveiką skaičių, kuris jums patinka, tačiau yra tam tikrų „Linux“ taisyklių, kaip grąžinimo vertė reiškia.

Kitame skyriuje parodysiu, kaip kompiliuoti C programą su GCC ir ją paleisti.

C programų sudarymas ir vykdymas naudojant GCC:

C šaltinio failo su GCC kompiliavimo komanda yra tokia:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

PASTABA: Čia, SOURCE_FILES yra tarpų atskirtas C šaltinio failų sąrašas. Sukompiliuotas vykdomasis failas bus išsaugotas kaip OUTPUT_BINARY dabartiniame darbo kataloge.

Mūsų atveju ,. pagrindinis.c šaltinio failas nepriklauso nuo kito C šaltinio failo, todėl galime jį surinkti naudodami šią komandą:

$ gcc-o labas pagrindinis.c

Šaltinio failas pagrindinis.c turėtų būti sudarytas ir Sveiki turėtų būti sukurtas vykdomasis failas, kaip matote žemiau esančioje ekrano kopijoje.

Dabar galite paleisti Sveiki vykdomąjį dvejetainį failą taip:

$./Sveiki

Kaip matote, ekrane spausdinama teisinga išvestis.

Taigi iš esmės jūs naudojate GCC, kad sudarytumėte C programas „Linux“. Dėkojame, kad perskaitėte šį straipsnį.