Introduktion til GCC-kommando i Linux
I denne artikel vil vi se en oversigt over GCC Command i Linux, GCC er forkortet som GNU Complier Collection. GCC kan kompilere C, C ++, Ada og mange flere programmeringssprog, som systemet kan forstå. Da Linux er open source og gratis operativsystem, er det blevet meget populært blandt alle programmerere. Så til at kompilere programmeringssprog i Linux bruges GCC. GCC kan hjælpe os med at skrive og udføre C-sprog i Linux på en mere avanceret måde.
Hvis du vil kontrollere standardversionen af gcc-compiler i dit system, kan du bruge kommandoen som –version i din Linux-kommandoprompt.
gcc –version
Grundlæggende GCC-syntaks
gcc (options) (source_file) (object_files) (-o output_file)
Lad os tage et simpelt C-program og køre i Linux ved hjælp af Linux.
For at udføre et C-program skal vi følge tre trin. De er:
- Skriv: C-program, som du vil kompilere i Linux-miljø.
- Kompilering: Program for at kontrollere, om der findes en fejl eller ej.
- Kør: Program for at se output i Linux-miljø.
Ovenstående trin uddybes med eksempler og syntaks nedenfor:
GCC-indstillinger i Linux-miljø
Her er de få muligheder, der er givet til brug, mens man samler forskellige programmeringssprog i Linux. Vi har også eksplicit brugt disse indstillinger nedenfor til at udarbejde et C-program nedenfor.
Muligheder | Beskrivelse |
Gcc –c | Kompilerer kildefiler til objektfiler uden at linke til andre objektfiler. |
gcc –Idir | Inkluderer bibliotekerne for headerfiler |
gcc –llib | link koden med bibliotekets filer |
gcc -o outputfil | Byg output, der genereres til outputfil |
gcc –w | Deaktiverer alle advarselsmeddelelser under kompilering. |
gcc –Væg | aktiverer alle advarselsmeddelelser under kompilering |
gcc –Vekstra | Aktiverer ekstra advarselsmeddelelser under kompilering. |
Trin 1: Skriv et C-program
Opret et C-program for at udskrive "Hello World" i Linux ved at følge nedenstående trin. Sørg for at gemme C-programmet med .c som dets udvidelse. Følgende trin er at oprette en .c-fil og skrive koden i den. Gem, før du lukker filen.
- berør main.c
- vi main.c
- skriv nedenstående kode:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- gem koden i Linux
Trin 2: Kompiler C-programmet
Nu nedenfor er mulighederne for at komponere et simpelt C-program ved hjælp af GCC i Linux. Du kan bruge indstillingerne som pr. Krav og opbygge dit program for at få den ønskede output.
1. Den grundlæggende syntaks til kompilering af en C-kode er: For at oprette en C-kode skal du bruge nedenstående syntaks. Denne syntaks bruges uden indstillinger.
Syntaks : gcc main.c
Når du sammenstiller ovenstående kode, får du output med filnavnet som a.out. Standardoutput efter kompilering af C-programmet resulterer i ”a.exe” eller ”a.out” -format.
2. Vi kan også specificere eksplicit omtale af outputfilnavnet ved at bruge –o som en mulighed.
Syntaks : gcc main.c –o output
3. For at se advarslerne, mens vi udarbejder et C-program: vi er nødt til at bruge en indstilling –væg, mens vi udarbejder C-programmet som nedenfor:
Eksempel :
#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)
Syntaks : gcc –wall main.c –o output
Når vi har indstillet –vægindstilling, kan vi se de advarsler, der kan forekomme i vores kode. Her giver vores kode uinitialiseret advarsel for variablen "i".
4. For at få forbehandlet output med –E mulighed: output produceres på stdout for at omdirigere vores resultat i anden fil. Her output.i vil indeholde det forbehandlede resultat.
Syntaks : gcc –E main.c > output.i
5. Sådan henter du mellemfiler ved hjælp af - gemme-temps: Vi kan gemme alle mellemfiler, der genereres under samlingen i det samme bibliotek, hvorfra vi laver kompilering.
Syntaks : gcc –save-temps main.c
Eksempel : gcc –save-temps main.c
Output : ls
a.out main.c main.i main.o main.s
Her kan vi også se mellemliggende og eksekverbare filer.
6. For at se fejlen under kompilering af C-programmet : For at se fejlen under kompilering af C-program kan vi bruge indstillingen –W. Dette er en af de bedste fremgangsmåder, du skal bruge for at undgå fejl.
Syntaks : gcc main.c –Werror –o output
7. At fejlsøge C-program i Linux: At fejle C-program i Linux under kompilering kan udføres ved hjælp af –ggdb.
Syntaks : gcc –ggdb main.c –wall –o output
8. Verbose mulighed er at se den komplette beskrivelse, der blev brugt i Linux under samlingen. Kommandoen –v bruges som nedenfor:
Syntaks: gcc –v main.c –o output
Trin 3: Kør C-programmet
Det sidste trin er at køre C-programmet i Linux OS ved hjælp af nedenstående syntaks:
Syntaks : ./program_name
I vores eksempel kan vi køre vores program ved hjælp af syntaks nedenfor:
Syntaks : ./output
Output : Hello World
Konklusion - GCC-kommando i Linux
Her i denne artikel lærte vi at vide, hvordan man skriver et C-program i Linux, kompilerer C-programmet og kører c-programmet. GCC er meget nem at bruge og har givet os mange muligheder for at forenkle eller køre C-programmet i Linux OS. Sørg for, at alle pakkerne er installeret i Linux, og så kan du køre C, C ++, Ada og mange flere sprog i Linux.
Anbefalede artikler
Dette har været en guide til GCC Command i Linux. Her diskuterer vi også introduktion til GCC Command i Linux, syntaks og GCC option i Linux Environment. Du kan også se på de følgende artikler for at lære mere -
- Bedste C ++ Compiler
- Bedste C-kompilatorer
- QlikView-funktioner
- Hvad er forsamlingssprog?