Compilador GCC C.

GCC és un resum de GNU Compiler Collection, un compilador C per a Linux.

Sintaxi de GCC

$ gcc [options] [source files] [object files] [-o output file]

Opcions de GCC

Opcions principals de GCC:

opció descripció
gcc -c compileu fitxers font a fitxers objecte sense enllaçar-los
gcc -Dname[=value] definiu una macro de preprocessador
gcc -fPIC generar codi independent de posició per a biblioteques compartides
gcc -glevel generar informació de depuració que GDB utilitzarà
gcc -Idir add inclou directori de fitxers de capçalera
gcc -llib enllaç amb el fitxer de la biblioteca
gcc -Ldir cerqueu fitxers de biblioteca al directori
gcc -o output file escriure la sortida de compilació al fitxer de sortida
gcc -Olevel optimitzar la mida del codi i el temps d'execució
gcc -shared generar un fitxer d'objectes compartits per a la biblioteca compartida
gcc -Uname anul·lar una macro de preprocessador
gcc -w desactiva tots els missatges d'advertència
gcc -Wall activa tots els missatges d'advertència
gcc -Wextra activa missatges d'advertència addicionals

Exemples de GCC

Compileu file1.c i file2.c i enllaceu amb el fitxer exec fitxer de sortida :

$ gcc file1.c file2.c -o execfile

 

Executar arxiu de sortida execfile :

$ ./execfile

 

Compileu file1.c i file2.c sense enllaçar:

$ gcc -c file1.c file2.c

 

Compileu myfile.c amb informació de depuració i enllaç al fitxer executiu del fitxer de sortida :

$ gcc -g myfile.c -o execfile

 

Compileu myfile.c amb els missatges d’advertència habilitats i enllaceu amb el fitxer executiu del fitxer de sortida :

$ gcc -Wall myfile.c -o execfile

 

Compileu myfile.c amb i enllaceu-lo amb la biblioteca estàtica libmath.a ubicada a / user / local / math per a la sortida del fitxer execut :

$ gcc -static myfile.c -L/user/local/math -lmath -o execfile

 

Compileu myfile.c amb optimització i enllaç al fitxer executiu del fitxer de sortida :

$ gcc -O myfile.c -o execfile

Generador de codis GCC

  Llenguatge de programació:
  Compilador:    
  Tipus de construcció:  
Opcions
Nivell de missatges d'advertència:  
Nivell de depuració:  
Nivell d'optimització:  
Imprimeix informació de recopilació (-v)    
Fitxers / carpetes
Fitxers font:   (tots)
Fitxers objecte:   (tots)
Inclou directoris:  
Fitxers de la biblioteca:    
Directori de la biblioteca:  
Fitxer de sortida:    

Copieu el codi i enganxeu-lo al terminal.

 


Vegeu també

LINUX
TAULES RÀPIDES