Introdução ao comando GCC no Linux

Neste artigo, veremos um esboço sobre o comando GCC no Linux, o GCC é abreviado como GNU Complier Collection. O GCC pode compilar C, C ++, Ada e muitas outras linguagens de programação que são compreensíveis pelo sistema. Como o Linux é um software livre e de código aberto, tornou-se muito popular entre todos os programadores. Portanto, para compilar linguagens de programação no Linux, o GCC é usado. O GCC pode nos ajudar a escrever e executar a linguagem C no Linux de uma maneira mais avançada.

Para verificar a versão padrão do compilador gcc no seu sistema, você pode usar o comando como –version no prompt de comando do Linux.

gcc –version

Sintaxe básica do GCC

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

Vamos pegar um programa C simples e executar no Linux com a ajuda do Linux.

Para executar um programa C, precisamos seguir três etapas. Eles são:

  1. Write: C Programa para o qual você deseja compilar no ambiente Linux.
  2. Compilar: Programa para verificar se existe algum erro ou não.
  3. Execute: programa para ver a saída no ambiente Linux.

As etapas acima são elaboradas com exemplos e sintaxe abaixo:

Opções de GCC no ambiente Linux

Aqui estão as poucas opções fornecidas para usar durante a compilação de diferentes linguagens de programação no Linux. Também usamos explicitamente essas opções abaixo para compilar um programa C abaixo.

OpçõesDescrição
Gcc –cCompila arquivos de origem em arquivos de objetos sem vincular a outros arquivos de objetos.
gcc –IdirInclui os diretórios dos arquivos de cabeçalho
gcc –llibvincule o código aos arquivos da biblioteca
arquivo de saída gcc -oConstrua a saída gerada no arquivo de saída
gcc –wDesativa todas as mensagens de aviso durante a compilação.
gcc –Wallhabilita todas as mensagens de aviso durante a compilação
gcc –WextraHabilita mensagens de aviso extras durante a compilação.

Etapa 1: Escreva um programa C

Crie um programa C para imprimir "Hello World" no Linux seguindo as etapas abaixo. Salve o programa C com .c como extensão. As etapas abaixo são para criar um arquivo .c e escrever o código nele. Salve antes de fechar o arquivo.

  1. toque em main.c
  2. vi main.c
  3. escreva o código abaixo:

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

  1. salve o código no linux

Etapa 2: Compilar o programa C

Agora, abaixo, estão as opções para compilar um programa C simples usando o GCC no Linux. Você pode usar as opções conforme sua necessidade e criar seu programa para obter a saída desejada.

1. A sintaxe básica para compilar um código C é: Para compilar um código C, use a sintaxe abaixo. Essa sintaxe é usada sem nenhuma opção.

Sintaxe : gcc main.c

Ao compilar o código acima, você obterá a saída com o nome do arquivo como a.out. A saída padrão após a compilação do Programa C resulta no formato "a.exe" ou "a.out".

2. Também podemos especificar mencionar explicitamente o nome do arquivo de saída usando –o como uma opção.

Sintaxe : gcc main.c –o output

3. Para ver os avisos enquanto compilamos um programa C: precisamos usar uma opção –wall durante a compilação do programa C, conforme abaixo:

Exemplo :

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

Sintaxe : gcc –wall main.c –o output

Depois de definir a opção –wall, podemos ver os avisos que podem ocorrer em nosso código. Aqui, nosso código dará um aviso não inicializado para a variável "i".

4. Para obter uma saída pré-processada com a opção –E: a saída será produzida no stdout para redirecionar nosso resultado em outro arquivo. Aqui output.i conteria o resultado pré-processado.

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

5. Para obter arquivos intermediários usando –save-temps: Podemos armazenar todos os arquivos intermediários gerados durante a compilação no mesmo diretório a partir do qual fazemos a compilação.

Sintaxe : gcc –save-temps main.c

Exemplo : gcc –save-temps main.c

Saída : ls

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

Aqui também podemos ver os arquivos intermediários e executáveis.

6. Para ver o erro ao compilar o Programa C : Para ver o erro durante a compilação do Programa C, podemos usar a opção –W. Essa é uma das práticas recomendadas para evitar erros.

Sintaxe : gcc main.c –Werror –o output

7. Para depurar o programa C no Linux: Para depurar o programa C no Linux durante a compilação pode ser feito usando –ggdb.

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

8. A opção detalhada é ver a descrição completa usada no Linux durante a compilação. O comando –v é usado como abaixo:

Sintaxe: gcc –v main.c –o output

Etapa 3: executar o programa C

A etapa final é executar o programa C no Linux OS usando a sintaxe abaixo:

Sintaxe : ./program_name

Em nosso exemplo, podemos executar nosso programa usando a sintaxe abaixo:

Sintaxe : ./output

Saída : Olá Mundo

Conclusão - Comando GCC no Linux

Aqui neste artigo, descobrimos como escrever um programa C no Linux, compilar o programa C e executar o programa c. O GCC é muito fácil de usar e nos oferece muitas opções para simplificar ou executar o Programa C no Linux OS. Verifique se todos os pacotes estão instalados no Linux e, em seguida, você pode executar C, C ++, Ada e muitos outros idiomas no Linux.

Artigos recomendados

Este foi um guia para o comando GCC no Linux. Aqui também discutimos introdução ao comando GCC no Linux, sintaxe e opção GCC no ambiente Linux. Você também pode consultar os seguintes artigos para saber mais -

  1. Melhor compilador C ++
  2. Melhores Compiladores C
  3. Funções do QlikView
  4. O que é a linguagem Assembly?