Inleiding tot GCC Command in Linux

In dit artikel zullen we een overzicht zien van GCC Command in Linux, GCC wordt afgekort als GNU Complier Collection. GCC kan C, C ++, Ada en nog veel meer programmeertalen compileren die voor het systeem begrijpelijk zijn. Aangezien Linux open source en gratis OS is, is het erg populair geworden onder alle programmeurs. Dus om programmeertalen in Linux te compileren, wordt GCC gebruikt. GCC kan ons helpen om C-taal in Linux op een meer geavanceerde manier te schrijven en uit te voeren.

Om de standaardversie van gcc compiler in uw systeem te controleren, kunt u de opdracht als –version in uw Linux-opdrachtprompt gebruiken.

gcc –version

Basic GCC-syntaxis

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

Laten we een eenvoudig C-programma nemen en in Linux uitvoeren met behulp van Linux.

Om een ​​C-programma uit te voeren, moeten we drie stappen volgen. Zij zijn:

  1. Write: C Programma waarvoor u wilt compileren in Linux-omgeving.
  2. Compileren: programma om te controleren of er een fout bestaat of niet.
  3. Uitvoeren: programma om de uitvoer in Linux-omgeving te bekijken.

De bovenstaande stappen zijn hieronder uitgewerkt met voorbeelden en syntaxis:

GCC-opties in Linux-omgeving

Hier zijn de paar opties die worden gegeven om verschillende programmeertalen in Linux te compileren. We hebben deze onderstaande opties ook expliciet gebruikt om hieronder een C-programma samen te stellen.

optiesBeschrijving
Gcc –cCompileert bronbestanden naar objectbestanden zonder te linken naar andere objectbestanden.
gcc –IdirBevat de mappen met header-bestanden
gcc –llibkoppel de code aan de bibliotheekbestanden
gcc -o uitvoerbestandBouw de output gegenereerd naar output-bestand
gcc –wSchakelt alle waarschuwingsberichten tijdens de compilatie uit.
gcc –Wallschakelt alle waarschuwingsberichten tijdens de compilatie in
gcc –WextraSchakelt extra waarschuwingsberichten in tijdens de compilatie.

Stap 1: Schrijf een C-programma

Maak een C-programma om "Hello World" in Linux af te drukken door de onderstaande stappen te volgen. Zorg ervoor dat u het C-programma opslaat met de extensie .c. De onderstaande stappen zijn om een ​​.c-bestand te maken en de code erin te schrijven. Opslaan voordat u het bestand sluit.

  1. druk op main. c
  2. vi main.c
  3. schrijf de onderstaande code:

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

  1. sla de code op in linux

Stap 2: compileer het C-programma

Hieronder staan ​​de opties om een ​​eenvoudig C-programma met GCC in Linux te compileren. U kunt de opties gebruiken volgens uw vereisten en uw programma samenstellen om de gewenste uitvoer te krijgen.

1. De basissyntaxis om een ​​C-code te compileren is: Gebruik de onderstaande syntaxis om een ​​C-code te compileren. Deze syntaxis wordt zonder opties gebruikt.

Syntaxis : gcc main.c

Wanneer u de bovenstaande code compileert, krijgt u de uitvoer met de bestandsnaam als a.out. De standaarduitvoer na het compileren van het C-programma heeft de indeling "a.exe" of "a.out" tot gevolg.

2. We kunnen ook de naam van het uitvoerbestand expliciet vermelden door –o als optie te gebruiken.

Syntaxis : gcc main.c –o output

3. Om de waarschuwingen te zien terwijl we een C-programma compileren: we moeten een optie –wall gebruiken tijdens het compileren van het C-programma zoals hieronder:

Voorbeeld :

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

Syntaxis : gcc –wall main.c –o output

Nadat we de optie –wall hebben ingesteld, kunnen we de waarschuwingen zien die in onze code kunnen voorkomen. Hier geeft onze code een niet-geïnitialiseerde waarschuwing voor de variabele "i".

4. Om voorbewerkte uitvoer met de optie –E te krijgen: de uitvoer wordt op stdout geproduceerd om ons resultaat in een ander bestand om te leiden. Hier zou output.i het voorbewerkte resultaat bevatten.

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

5. Om tussenliggende bestanden te krijgen met behulp van –save-temps: we kunnen alle tussenliggende bestanden die tijdens de compilatie worden gegenereerd, opslaan in dezelfde map van waaruit we de compilatie doen.

Syntaxis : gcc –save-temps main.c

Voorbeeld : gcc –save-temps main.c

Uitgang : ls

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

Hier kunnen we ook de tussenliggende en uitvoerbare bestanden zien.

6. Om de fout te zien tijdens het compileren van het C-programma : Om de fout te zien tijdens het compileren van het C-programma, kunnen we de optie –W gebruiken. Dit is een van de best practices om fouten te voorkomen.

Syntaxis : gcc main.c –Werror –o output

7. Debuggen van C-programma in Linux: Debuggen van C-programma in Linux tijdens het compileren kan met –ggdb.

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

8. Uitgebreide optie is om de volledige beschrijving te zien die tijdens de compilatie in Linux wordt gebruikt. Het commando –v wordt gebruikt zoals hieronder:

Syntaxis: gcc –v main.c –o output

Stap 3: Voer het C-programma uit

De laatste stap is om het C-programma in Linux OS uit te voeren met behulp van de onderstaande syntaxis:

Syntaxis : ./program_name

In ons voorbeeld kunnen we ons programma uitvoeren met behulp van onderstaande syntaxis:

Syntaxis : ./output

Uitgang : Hallo wereld

Conclusie - GCC Command in Linux

Hier in dit artikel kwamen we te weten over het schrijven van een C-programma in Linux, het compileren van het C-programma en het uitvoeren van het c-programma. GCC is zeer eenvoudig te gebruiken en heeft ons veel opties gegeven om het C-programma in Linux OS te vereenvoudigen of uit te voeren. Zorg ervoor dat alle pakketten in Linux zijn geïnstalleerd en dat u C, C ++, Ada en nog veel meer talen in Linux kunt uitvoeren.

Aanbevolen artikelen

Dit is een handleiding voor GCC Command in Linux geweest. Hier bespreken we ook de introductie van GCC Command in Linux, syntaxis en GCC-optie in Linux-omgeving. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Beste C ++ compiler
  2. Beste C-compilers
  3. QlikView-functies
  4. Wat is assemblagetaal?