Introducere în Comanda GCC în Linux

În acest articol vom vedea o prezentare a comenzii GCC în Linux, GCC este prescurtată ca GNU Complier Collection. GCC poate compila C, C ++, Ada și multe alte limbaje de programare care sunt de înțeles de către sistem. Deoarece Linux este open source și sistem de operare gratuit, a devenit foarte popular printre toți programatorii. Deci, pentru a compila limbaje de programare în Linux, GCC este utilizat. GCC ne poate ajuta să scriem și să executăm limbajul C în Linux într-un mod mai avansat.

Pentru a verifica versiunea implicită a compilatorului gcc din sistemul dvs., puteți utiliza comanda ca -versiune în promptul de comandă Linux.

gcc –version

Sintaxa GCC de bază

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

Să luăm un program C simplu și să-l executăm în Linux cu ajutorul Linux.

Pentru a executa un program C, trebuie să urmăm trei pași. Sunt:

  1. Program de scriere: C pentru care doriți să compilați în mediul Linux.
  2. Compile: Program pentru a verifica dacă există o eroare sau nu.
  3. Run: Program pentru a vedea ieșirea în mediul Linux.

Etapele de mai sus sunt elaborate cu exemple și sintaxă mai jos:

Opțiuni GCC în Linux Environment

Iată câteva opțiuni oferite pentru a utiliza în timp ce compilați diferite limbaje de programare în Linux. De asemenea, am folosit în mod explicit aceste opțiuni de mai jos pentru a compila un Program C de mai jos.

OpțiuniDescriere
Gcc –cCompilează fișiere sursă în fișiere obiect fără a face legătura cu alte fișiere obiect.
gcc –IdirInclude directoarele fișierelor antet
gcc –libconectați codul cu fișierele bibliotecii
fișier de ieșire gcc -oConstruiți ieșirea generată fișierului de ieșire
gcc –wDezactivează toate mesajele de avertizare în timpul compilării.
gcc – pereteactivează toate mesajele de avertizare în timpul compilării
gcc –WextraActivează mesaje de avertizare suplimentare în timpul compilării.

Pasul 1: Scrieți un program C

Creați un program C pentru a imprima „Hello World” în Linux urmând pașii de mai jos. Asigurați-vă că salvați programul C cu extensia .c ca extensie. Pașii de mai jos sunt crearea unui fișier .c și scrierea codului în el. Salvați înainte de a închide fișierul.

  1. atinge principal.c
  2. vi main.c
  3. scrie codul de mai jos:

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

  1. salvați codul în linux

Pasul 2: Compilați programul C

Acum mai jos sunt opțiunile pentru a compila un program C simplu folosind GCC în Linux. Puteți utiliza opțiunile conform cerințelor dvs. și să vă construiți programul pentru a obține rezultatele dorite.

1. Sintaxa de bază pentru a compila un cod C este: Pentru a compila un Cod C, utilizați sintaxa de mai jos. Această sintaxă este utilizată fără opțiuni.

Sintaxa : gcc main.c

Când compilați codul de mai sus, veți obține ieșirea cu numele de fișier ca a.out. Ieșirea implicită după compilarea Programului C are ca rezultat formatul „a.exe” sau „a.out”.

2. De asemenea, putem specifica mențiunea în mod explicit a denumirii fișierului de ieșire folosind –o ca opțiune.

Sintaxă : gcc main.c –o output

3. Pentru a vedea avertismentele în timp ce compilăm un program C: trebuie să utilizăm o opțiune –wall în timp ce compilăm Programul C ca mai jos:

Exemplu :

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

Sintaxa : gcc –wall main.c –o output

După ce am setat opțiunea –wall, putem vedea avertismentele care pot apărea în codul nostru. Aici codul nostru va da un avertisment neinițializat pentru variabila „i”.

4. Pentru a obține o ieșire preprocesată cu opțiunea –E: ieșirea va fi produsă pe stdout pentru a redirecționa rezultatul nostru în alt fișier. Aici output.i ar conține rezultatul preprocesat.

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

5. Pentru a obține fișiere intermediare folosind –save-temps: Putem stoca toate fișierele intermediare care sunt generate în timpul compilării în același director de unde facem compilarea.

Sintaxa : gcc –save-temps main.c

Exemplu : gcc –save-temps main.c

Rezultat : ls

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

Aici putem vedea și fișierele intermediare și executabile.

6. Pentru a vedea eroarea la compilarea programului C : Pentru a vedea eroarea în timpul compilării programului C, putem folosi opțiunea –W. Aceasta este una dintre cele mai bune practici de utilizat pentru a evita erorile.

Sintaxă : gcc main.c –Werror –o output

7. Debugarea Programului C în Linux: Pentru a depana Programul C în Linux în timpul compilării se poate face folosind –ggdb.

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

8. Opțiunea Verbose este de a vedea descrierea completă folosită în Linux în timpul compilării. Comanda –v este folosită după cum urmează:

Sintaxa: gcc –v main.c –o output

Pasul 3: Rulați programul C

Ultimul pas este să executați programul C în sistemul de operare Linux folosind sintaxa de mai jos:

Sintaxa : ./program_name

În exemplul nostru, putem rula programul nostru folosind sub sintaxa:

Sintaxa : ./output

Rezultat : Salut lume

Concluzie - Comanda GCC în Linux

Aici, în acest articol, am aflat cum să scriem un program C în Linux, să compilăm programul C și să executăm programul c. GCC este foarte ușor de utilizat și ne-a oferit multe opțiuni pentru a simplifica sau rula programul C în sistemul de operare Linux. Asigurați-vă că toate pachetele sunt instalate în Linux și apoi puteți rula C, C ++, Ada și multe alte limbi în Linux.

Articole recomandate

Acesta a fost un ghid pentru Comanda GCC în Linux. Aici vom discuta, de asemenea, introducerea la comanda GCC în Linux, sintaxa și opțiunea GCC în Linux Environment. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Cel mai bun compilator C ++
  2. Cele mai bune compilatoare C
  3. Funcții QlikView
  4. Ce este limbajul de asamblare?