Compilador de GCC C

GCC es una abreviatura de GNU Compiler Collection, un compilador de C para Linux.

Sintaxis de GCC

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

Opciones de GCC

Opciones principales de GCC:

opción descripción
gcc -c compilar archivos fuente en archivos objeto sin vincular
gcc -Dname[=value] definir una macro de preprocesador
gcc -fPIC generar código independiente de la posición para bibliotecas compartidas
gcc -glevel generar información de depuración para ser utilizada por GDB
gcc -Idir agregar incluir directorio de archivos de encabezado
gcc -llib enlace con archivo de biblioteca
gcc -Ldir busque en el directorio los archivos de la biblioteca
gcc -o output file escribir la salida de la compilación en el archivo de salida
gcc -Olevel optimizar el tamaño del código y el tiempo de ejecución
gcc -shared generar archivo de objeto compartido para biblioteca compartida
gcc -Uname indefinir una macro de preprocesador
gcc -w deshabilitar todos los mensajes de advertencia
gcc -Wall habilitar todos los mensajes de advertencia
gcc -Wextra habilitar mensajes de advertencia adicionales

Ejemplos de GCC

Compilar Archivo1.c y Archivo2.c y enlace al archivo de salida execfile :

$ gcc file1.c file2.c -o execfile

 

Ejecute el archivo de salida execfile :

$ ./execfile

 

Compilar Archivo1.c y Archivo2.c sin vincular:

$ gcc -c file1.c file2.c

 

Compile myfile.c con información de depuración y enlace al archivo de salida execfile :

$ gcc -g myfile.c -o execfile

 

Compile myfile.c con los mensajes de advertencia habilitados y enlace al archivo de salida execfile :

$ gcc -Wall myfile.c -o execfile

 

Compile myfile.c y enlace con la biblioteca estática libmath.a ubicada en / user / local / math para generar el archivo execfile :

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

 

Compile myfile.c con optimización y enlace al archivo de salida execfile :

$ gcc -O myfile.c -o execfile

Generador de códigos GCC

  Lenguaje de programación:
  Compilador:    
  Tipo de construcción:  
Opciones
Nivel de mensajes de advertencia:  
Nivel de depuración:  
Nivel de optimización:  
Imprimir información de compilación (-v)    
Archivos / carpetas
Archivos fuente:   (todas)
Archivos de objeto:   (todas)
Incluir directorios:  
Archivos de biblioteca:    
Directorios de la biblioteca:  
Archivo de salida:    

Copie el código y péguelo en la terminal.

 


Ver también

LINUX
MESAS RÁPIDAS