Uvod u GCC naredbu u Linuxu
U ovom ćemo članku vidjeti pregled GCC naredbe u Linuxu, a GCC je skraćeno kao GNU Complier Collection. GCC može sastaviti C, C ++, Ada i mnoge druge programske jezike koje je sistem razumio. Kako je Linux s otvorenim kodom i besplatnim OS-om, postao je vrlo popularan među svim programerima. Dakle, za sastavljanje programskih jezika u Linuxu koristi se GCC. GCC nam može pomoći da napišemo i izvršavamo C jezik u Linuxu na napredniji način.
Za provjeru zadane verzije gcc prevoditelja u vašem sustavu možete upotrijebiti naredbu kao -verziju u vašem Linux naredbenom retku.
gcc –version
Osnovna sintaksa GCC-a
gcc (options) (source_file) (object_files) (-o output_file)
Uzmimo jednostavan C program i izvršimo se u Linuxu uz pomoć Linuxa.
Da bismo izvršili C program, moramo slijediti tri koraka. Oni su:
- Napisati: C program za koji želite sastaviti u Linux okruženju.
- Kompilacija: Program provjerite postoji li pogreška ili ne.
- Pokrenite: Programirajte za pregled rezultata u Linux okruženju.
Gornji koraci razrađeni su s primjerima i sintaksom u nastavku:
Opcije GCC-a u Linux okruženju
Evo nekoliko opcija koje se daju koristiti za sastavljanje različitih programskih jezika u Linuxu. Također smo izričito iskoristili ove opcije u nastavku za sastavljanje C programa.
Opcije | Opis |
Gcc –c | Kompilira izvorne datoteke u objektne datoteke bez povezivanja s bilo kojim drugim objektnim datotekama. |
gcc –Idir | Sadrži direktoriju datoteka zaglavlja |
gcc –llib | povezati kod s datotekama knjižnice |
gcc -o izlaznu datoteku | Izgradite izlaz generiran na izlaznu datoteku |
gcc –w | Onemogućuje sve poruke upozorenja tijekom kompilacije. |
gcc - Zid | omogućava sve poruke upozorenja tijekom kompilacije |
gcc –Wextra | Omogućuje dodatne poruke upozorenja tijekom kompilacije. |
Korak 1: Napisati C program
Napravite C program za ispis "Hello World" u Linuxu slijedeći dolje navedene korake. Obavezno spremite program C pomoću .c kao proširenja. U nastavku su koraci za izradu .c datoteke i u nju zapisani kôd. Spremite prije nego što zatvorite datoteku.
- dodirni main.c
- vi glavni.c
- napišite donji kôd:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- spremite kod u Linux
Korak 2: Sastavite C program
Sada su dolje opcije za sastavljanje jednostavnog C programa pomoću GCC-a u Linuxu. Možete koristiti mogućnosti prema vašem zahtjevu i izgraditi program za postizanje željenog izlaza.
1. Osnovna sintaksa za sastavljanje C koda je: Da biste sastavili C kod, koristite donju sintaksu. Ova se sintaksa koristi bez ikakvih opcija.
Sintaksa : gcc main.c
Kada sastavite gornji kôd, dobit ćete izlaz s nazivom datoteke kao a.out. Zadani izlaz nakon sastavljanja C programa rezultira u "a.exe" ili "a.out" formatu.
2. Također možemo izričito navesti ime izlazne datoteke koristeći –o kao opciju.
Sintaksa : gcc main.c –o output
3. Da biste vidjeli upozorenja dok sastavljamo C program: moramo koristiti opciju -zidu dok sastavljamo C program kako je dolje:
Primjer :
#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)
Sintaksa : gcc –wall main.c –o output
Jednom kada postavimo opciju -Wall, možemo vidjeti upozorenja koja se mogu pojaviti u našem kodu. Ovdje će naš kôd upozoriti na neinicijalizirano upozorenje za varijablu “i”.
4. Za dobivanje unaprijed obrađenog izlaza s - E opcijom: izlaz će se proizvesti na stdoutu kako bismo preusmjerili naš rezultat u drugu datoteku. Ovdje output.i bi sadržavao unaprijed obrađeni rezultat.
Sintaksa : gcc –E main.c > output.i
5. Da biste dobili intermedijarne datoteke pomoću –save-temps: Sve intermedijske datoteke koje nastaju tijekom kompilacije možemo pohraniti u isti direktorij odakle i kompilaciju.
Sintaksa : gcc –save-temps main.c
Primjer : gcc –save-temps main.c
Izlaz : ls
a.out main.c main.i main.o main.s
Ovdje možemo vidjeti i intermedijarne i izvršne datoteke.
6. Da biste vidjeli grešku tijekom sastavljanja C programa : Da biste vidjeli grešku tijekom sastavljanja C programa, možemo koristiti opciju –W. Ovo je jedna od najboljih praksi za izbjegavanje pogrešaka.
Sintaksa : gcc main.c –Werror –o output
7. Za uklanjanje pogrešaka C programa u Linuxu: Otklanjanje pogrešaka C programa u Linuxu tijekom kompilacije može se obaviti pomoću –ggdb.
Sintaksa : gcc –ggdb main.c –wall –o output
8. Verbose opcija je vidjeti potpuni opis koji se u kompilaciji koristi tijekom Linuxa. Naredba –v koristi se kao što slijedi:
Sintaksa: gcc –v main.c –o output
Korak 3: Pokrenite C program
Posljednji korak je pokretanje programa C u Linux OS-u koristeći sintaksu ispod:
Sintaksa : ./program_name
U našem primjeru možemo pokrenuti svoj program koristeći sintaksu ispod:
Sintaksa : ./output
Izlaz : Hello World
Zaključak - GCC naredba u Linuxu
Ovdje u ovom članku saznali smo kako napisati C program u Linuxu, Sastaviti C program i Pokrenuti c program. GCC je vrlo jednostavan za korištenje i dao nam je mnogo mogućnosti za pojednostavljenje ili pokretanje C programa u Linux OS-u. Provjerite jesu li svi paketi instalirani u Linuxu i tada možete pokrenuti C, C ++, Ada i mnoge druge jezike u Linuxu.
Preporučeni članci
Ovo je vodič za naredbu GCC u Linuxu. Ovdje također raspravljamo o upoznavanju s GCC naredbom u Linuxu, sintakse i GCC opcije u Linux okruženju. Možete također pogledati sljedeće članke da biste saznali više -
- Najbolji kompajler C ++
- Najbolji C sastavljači
- QlikView funkcije
- Što je skupštinski jezik?