Fordítson C programot Linuxon GCC használatával

Compile C Program Linux Using Gcc



A teljes formája GCC van G NEM C ompiller C ollection. A GCC rendelkezik fordítókkal a C, C ++, Objective-C, Ada, Go, Fortran és még sok más programozási nyelvhez. Ezek mind nyílt forráskódúak és szabadon használhatók.

Ebben a cikkben megmutatom, hogyan kell GCC -t telepíteni és C -programokat fordítani Linuxra GCC használatával. A bemutatáshoz a Debian 9 Stretch -et fogom használni. De megmutatom, hogyan kell telepíteni a GCC -t a legkülönfélébb Linux disztribúciókra. Lássunk neki.







Ubuntu és Debian GNU/Linux disztribúciókon a GCC telepítése nagyon egyszerű, mivel az összes szükséges csomag elérhető az Ubuntu és a Debian hivatalos csomagtárában. Van egy meta csomag, az ún épít-elengedhetetlen , amely mindent telepít, amire szüksége van a C és C ++ programok fordításához Ubuntu és Debian GNU/Linux disztribúción.



Először frissítse az APT csomagtár tár gyorsítótárát a következő paranccsal:



$sudotaláló frissítés





Frissíteni kell az APT csomagtároló gyorsítótárát.



Most telepítse épít-elengedhetetlen a következő paranccsal:

$sudotalálótelepítésépít-elengedhetetlen

Most nyomja meg és majd nyomja meg a gombot folytatni.

GCC -t kell telepíteni.

Most a következő paranccsal ellenőrizheti, hogy működik -e a GCC:

$gcc --változat

A GCC telepítése Linux Mintre:

A GCC -t ugyanúgy telepítheti a Linux Mintre, mint az Ubuntu/Debian rendszerben, amint azt a cikk korábbi része is mutatja.

A GCC telepítése CentOS 7 és Fedora rendszeren:

A CentOS 7 és a Fedora rendszeren a GCC telepítése is egyszerűbb. A szükséges csomagok elérhetők a CentOS 7 és a Fedora hivatalos csomagtárában. Telepítheti a Fejlesztőeszközök csoport a C és C ++ programok fordításához szükséges összes csomag telepítéséhez a CentOS 7 és a Fedora rendszeren.

Először frissítse a YUM adatbázist a következő paranccsal:

$sudo yum makecache

A YUM adatbázist frissíteni kell.

Most telepítse Fejlesztőeszközök csoportosítsa a csomagokat a következő paranccsal:

$sudo yumcsoporttelepítés 'Fejlesztési eszközök'

Most nyomja meg és majd nyomja meg a gombot folytatni.

Ha látja ezt az üzenetet, nyomja meg a gombot és majd nyomja meg a gombot .

GCC -t kell telepíteni.

Most a következő paranccsal ellenőrizheti, hogy működik -e a GCC:

$gcc --változat

A GCC telepítése Arch Linuxra:

A GCC -t Arch Linuxra is telepítheti. Az összes szükséges csomag megtalálható az Arch csomagtárban. Az Archnak van egy meta csomagja is alapfejlesztés , amelyet telepíthet, hogy megszerezze az összes szükséges eszközt a C és C ++ programok fordításához Arch Linux rendszeren.

Először frissítse a Pacman adatbázist a következő paranccsal:

$sudopacman-Övé

Frissíteni kell a Pacman adatbázist. Az én esetemben már naprakész volt.

Most telepítse alapfejlesztés csomag a következő paranccsal:

$sudopacman-Salapfejlesztés

Most nyomja meg az összes kiválasztásához, kivéve, ha nagyon specifikus csomagokat szeretne telepíteni.

Láthat ilyesmit. Tudtommal semmi komoly. Csak egy csomagot neveztek át innen pkg-config nak nek pkgconf . Tehát Pacman megkérdezi Öntől, hogy szeretné -e használni az új csomagot, és eltávolítani a régit. Csak nyomja meg és majd nyomja meg a gombot .

Most nyomja meg és majd nyomja meg a gombot .

GCC -t kell telepíteni.

Most ellenőrizze, hogy a GCC működik -e a következő paranccsal:

$gcc --változat

Az első C program írása:

Most írjunk egy nagyon egyszerű C programot, amelyet a cikk következő szakaszában fogunk összeállítani a GCC C fordító segítségével.

Először hozzon létre egy projektkönyvtárat (ezt fogom hívni Helló ) a következő paranccsal:

$mkdir~/Helló

Most navigáljon az újonnan létrehozott könyvtárhoz a következő paranccsal:

$CD~/Helló

Most hozzon létre egy új C forrásfájlt (ezt fogom hívni fő.c ) itt a következő paranccsal:

$ touch main.c

Most nyissa meg a fájlt tetszőleges szövegszerkesztővel (például vim, nano, gedit, kate stb.).

A fájl megnyitásához nano , futtassa a következő parancsot:

$ nano main.c

A fájl megnyitásához jöttem , futtassa a következő parancsot:

$ vim fő.c

A fájl megnyitásához Gedit , futtassa a következő parancsot:

$ gedit main.c

A fájl megnyitásához Kate , futtassa a következő parancsot:

$ kate main.c

Használni fogom Gedit szövegszerkesztő ebben a cikkben.

Most írja be a következő sorokat, és mentse a fájlt.

Itt, 1. sor magában foglalja a stdio.h fejléc fájl. Funkciódefiníciója van a printf () funkciót használtam 4. sor .

Minden C programnak rendelkeznie kell a fő() funkció. Ez a funkció hívódik meg, amikor C programot futtat. Ha nem írsz a fő() funkció, nem tudja futtatni a C programot. Tehát írtam egy fő() funkció be 3. sor - 7. sor .

Benne fő() funkció, hívtam printf () könyvtári funkció 4. sor hogy szöveget nyomtasson a képernyőre.

Végül be 6. sor , Visszatértem 0 a programból. Linuxos világban, ha egy program 0 -t ad vissza, az azt jelenti, hogy a program sikeresen futott. Bármilyen egész számot visszaadhat, de van néhány Linuxra vonatkozó szabály arra vonatkozóan, hogy a visszatérési érték mit jelent.

A következő részben megmutatom, hogyan kell lefordítani a C programot GCC -vel és futtatni.

C programok összeállítása és futtatása GCC -vel:

A C forrásfájl GCC -vel történő fordítására vonatkozó parancs a következő:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

JEGYZET: Itt, FORRÁS FÁJLOK a C forrásfájlok üres szóközzel elválasztott listája. Az összeállított végrehajtható fájl a következőként kerül mentésre OUTPUT_BINARY az aktuális munkakönyvtárban.

Esetünkben a fő.c A forrásfájl nem függ más C forrásfájltól, ezért a következő paranccsal fordíthatjuk le:

$ gcc-o szia fő.c

A forrásfájl fő.c össze kell állítani és Helló futtatható fájlt kell létrehozni, amint az az alábbi képernyőképen látható.

Most futtathatja a Helló futtatható bináris fájl az alábbiak szerint:

$./Helló

Amint láthatja, a megfelelő kimenet jelenik meg a képernyőn.

Tehát alapvetően így használja a GCC -t C programok fordításához Linuxon. Köszönjük, hogy elolvasta ezt a cikket.