Compilador GCC C

GCC é uma abreviatura de GNU Compiler Collection, um compilador C para Linux.

Sintaxe GCC

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

Opções GCC

Opções principais do GCC:

opção descrição
gcc -c compilar arquivos de origem para arquivos de objeto sem vincular
gcc -Dname[=value] definir uma macro de pré-processador
gcc -fPIC gerar código independente de posição para bibliotecas compartilhadas
gcc -glevel gerar informações de depuração para serem usadas pelo GDB
gcc -Idir adicionar incluir diretório de arquivos de cabeçalho
gcc -llib link com arquivo de biblioteca
gcc -Ldir procure no diretório por arquivos de biblioteca
gcc -o output file escrever a saída da compilação para o arquivo de saída
gcc -Olevel otimizar para tamanho de código e tempo de execução
gcc -shared gerar arquivo de objeto compartilhado para biblioteca compartilhada
gcc -Uname undefine uma macro de pré-processador
gcc -w desative todas as mensagens de aviso
gcc -Wall habilitar todas as mensagens de aviso
gcc -Wextra habilitar mensagens extras de aviso

Exemplos GCC

Compile file1.c e file2.ce link para o arquivo execfile de saída :

$ gcc file1.c file2.c -o execfile

 

Execute o arquivo de saída execfile :

$ ./execfile

 

Compile file1.c e file2.c sem vincular:

$ gcc -c file1.c file2.c

 

Compile myfile.c com informações de depuração e link para o arquivo de saída execfile :

$ gcc -g myfile.c -o execfile

 

Compile myfile.c com mensagens de aviso habilitadas e link para o arquivo execfile de saída :

$ gcc -Wall myfile.c -o execfile

 

Compile myfile.c com e vincule à biblioteca estática libmath.a localizada em / user / local / math para gerar o arquivo execfile :

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

 

Compile myfile.c com otimização e vincule ao arquivo de saída execfile :

$ gcc -O myfile.c -o execfile

Gerador de código GCC

  Linguagem de programação:
  Compilador:    
  Tipo de construção:  
Opções
Nível de mensagens de aviso:  
Nível de depuração:  
Nível de otimização:  
Imprimir informações de compilação (-v)    
Arquivos / pastas
Arquivos Fonte:   (todos)
Arquivos de objeto:   (todos)
Incluir diretórios:  
Arquivos de biblioteca:    
Diretórios da biblioteca:  
Arquivo de saída:    

Copie o código e cole no terminal.

 


Veja também

Advertising

LINUX
TABELAS RÁPIDAS