Bevezetés a GCC parancsba Linuxban

Ebben a cikkben a GCC Command Linux vázlatát látjuk, a GCC rövidítése GNU Complier Collection. A GCC képes összeállítani C, C ++, Ada és még sok más, a rendszer által érthető programozási nyelvet. Mivel a Linux nyílt forráskódú és ingyenes operációs rendszer, nagyon népszerűvé vált a programozók körében. Tehát a programozási nyelvek Linuxra történő fordításához a GCC-t használják. A GCC továbbfejlesztett módon segíthet nekünk a C nyelv írásában és végrehajtásában Linuxon.

A gcc-fordító alapértelmezett verziójának ellenőrzéséhez a rendszeren használja a –version parancsot a Linux parancssorában.

gcc –version

Alapvető GCC szintaxis

gcc (options) (source_file) (object_files) (-o output_file)

Vegyünk egy egyszerű C programot, és futtassuk Linuxon Linux segítségével.

A C program végrehajtásához három lépést kell végrehajtanunk. Ők:

  1. Írja: C program, amelyet Linux környezetben kíván fordítani.
  2. Compile: Program arra, hogy ellenőrizze, van-e hiba vagy sem.
  3. Futtatás: Programozza a kimenetet a Linux környezetben.

A fenti lépéseket példákkal és szintaxissal fejlesztettük le:

GCC opciók Linux környezetben

Íme néhány lehetőség, amelyeket különféle programozási nyelvek Linux alatt történő összeállításakor kell használni. Az alábbiakban kifejezetten ezeket a lehetőségeket is felhasználtuk az alábbi C program összeállításához.

OpciókLeírás
Gcc –cA forrásfájlokat objektumfájlokké állítja össze anélkül, hogy bármilyen más objektumfájlhoz lenne kapcsolva.
gcc –IdirTartalmazza a fejléc fájlok könyvtárait
gcc –llibkapcsolja össze a kódot a könyvtári fájlokkal
gcc -o kimeneti fájlÖsszeállítja a létrehozott kimenetet a kimeneti fájlhoz
gcc –wAz összes figyelmeztető üzenetet letiltja az összeállítás során.
gcc –falakengedélyezi az összes figyelmeztető üzenetet az összeállítás során
gcc –WextraExtra figyelmeztető üzeneteket engedélyez az összeállítás során.

1. lépés: Írj egy C-programot

Hozzon létre egy C programot a „Hello World” kinyomtatásához Linuxban az alábbi lépések végrehajtásával. Ne felejtsen el menteni a C programot a .c fájl kiterjesztésével. Az alábbi lépésekben egy .c fájlt kell létrehozni, és a kódot bele kell írni. Mentés a fájl bezárása előtt.

  1. érintse meg a main.c elemet
  2. vi main.c
  3. írja be az alábbi kódot:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. mentse a kódot a linuxba

2. lépés: Állítsa össze a C programot

Az alábbiakban bemutatjuk a lehetőségeket egy egyszerű C program összeállítására a GCC használatával Linux alatt. Használhatja az igényeinek megfelelő opciókat, és felépítheti a programot a kívánt eredmény eléréséhez.

1. A C kód összeállításához az alapszintaxis: A C kód lefordításához használja az alábbi szintaxist. Ezt a szintaxist minden opció nélkül használjuk.

Szintaxis : gcc main.c

A fenti kód lefordításakor a kimenetet a.out fájlnévvel kapja meg. Az alapértelmezett kimenet a C program fordítása után „a.exe” vagy „a.out” formátumot eredményez.

2. Azt is meghatározhatjuk, hogy kifejezetten megemlítsük a kimeneti fájl nevét, ha –o opciót használunk.

Szintaxis : gcc main.c –o output

3. A figyelmeztetések megtekintéséhez a C program összeállításakor: egy –wall lehetőséget kell használnunk a C program összeállításakor az alábbiak szerint:

Példa :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Szintaxis : gcc –wall main.c –o output

Miután beállítottuk a –wall lehetőséget, láthatjuk a figyelmeztetéseket, amelyek a kódunkban előfordulhatnak. Kódunk inicializálatlan figyelmeztetést ad az „i” változóra.

4. Előfeldolgozott output előállítása –E opcióval: a kimenetet stdoutkor állítják elő, hogy eredményünket más fájlba irányítsuk. Itt a output.i az előfeldolgozott eredményt tartalmazza.

Szintaxis : gcc –E main.c > output.i

5. Köztes fájlok beolvasása a –save-temps használatával: Az összes közbenső fájlt, amelyet a fordítás során generálunk, tárolhatjuk ugyanabban a könyvtárban, ahonnan a fordítást végezzük.

Szintaxis : gcc –save-temps main.c

Példa : gcc –save-temps main.c

Teljesítmény : ls

a.out main.c main.i main.o main.s

Itt láthatjuk a közbenső és a futtatható fájlokat is.

6. A hiba megtekintése a C program összeállítása közben : A C program összeállítása során a hiba megtekintéséhez használhatjuk a –W opciót. Ez az egyik legjobb módszer a hibák elkerülésére.

Szintaxis : gcc main.c –Werror –o output

7. A C-program hibakeresése Linux alatt: A C-program hibakeresése Linux alatt a fordítás során a –ggdb használatával végezhető el.

Szintaxis : gcc –ggdb main.c –wall –o output

8. A Verbose opció az összeállítás során a Linuxban használt teljes leírás megtekintése. A –v parancs az alábbiak szerint használható:

Szintaxis: gcc –v main.c –o output

3. lépés: Futtassa a C programot

Az utolsó lépés a C program futtatása Linux operációs rendszerben az alábbi szintaxis használatával:

Szintaxis : ./program_name

Példánkban az alábbi szintaxis használatával futtathatjuk programunkat:

Szintaxis : ./output

Kimenet : Hello World

Következtetés - GCC parancs Linuxban

Itt, ebben a cikkben megtudtuk, hogyan lehet C programot írni Linuxon, összeállítani a C programot és futtatni a c programot. A GCC nagyon könnyen használható, és számos lehetőséget adott nekünk a C program egyszerűsítésére vagy futtatására Linux operációs rendszerben. Győződjön meg arról, hogy az összes csomagot Linuxra telepítették, majd Linux, C, C ++, Ada és még sok más nyelvet futtathat.

Ajánlott cikkek

Ez egy útmutató a GCC Commandhoz Linuxban. Itt tárgyaljuk a GCC Command bevezetését a Linuxon, a szintaxist és a GCC opciót a Linux környezetben. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -

  1. A legjobb C ++ fordító
  2. Legjobb C fordító
  3. QlikView funkciók
  4. Mi az összeállítás nyelve?

Kategória: