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:

  1. Napisati: C program za koji želite sastaviti u Linux okruženju.
  2. Kompilacija: Program provjerite postoji li pogreška ili ne.
  3. 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.

OpcijeOpis
Gcc –cKompilira izvorne datoteke u objektne datoteke bez povezivanja s bilo kojim drugim objektnim datotekama.
gcc –IdirSadrži direktoriju datoteka zaglavlja
gcc –llibpovezati kod s datotekama knjižnice
gcc -o izlaznu datotekuIzgradite izlaz generiran na izlaznu datoteku
gcc –wOnemogućuje sve poruke upozorenja tijekom kompilacije.
gcc - Zidomogućava sve poruke upozorenja tijekom kompilacije
gcc –WextraOmoguć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.

  1. dodirni main.c
  2. vi glavni.c
  3. napišite donji kôd:

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

  1. 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 -

  1. Najbolji kompajler C ++
  2. Najbolji C sastavljači
  3. QlikView funkcije
  4. Što je skupštinski jezik?

Kategorija: