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:
- Írja: C program, amelyet Linux környezetben kíván fordítani.
- Compile: Program arra, hogy ellenőrizze, van-e hiba vagy sem.
- 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ók | Leírás |
Gcc –c | A forrásfájlokat objektumfájlokké állítja össze anélkül, hogy bármilyen más objektumfájlhoz lenne kapcsolva. |
gcc –Idir | Tartalmazza a fejléc fájlok könyvtárait |
gcc –llib | kapcsolja ö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 –w | Az összes figyelmeztető üzenetet letiltja az összeállítás során. |
gcc –falak | engedélyezi az összes figyelmeztető üzenetet az összeállítás során |
gcc –Wextra | Extra 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.
- érintse meg a main.c elemet
- vi main.c
- írja be az alábbi kódot:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- 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 -
- A legjobb C ++ fordító
- Legjobb C fordító
- QlikView funkciók
- Mi az összeállítás nyelve?