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:
- Write: C Programa para o qual você deseja compilar no ambiente Linux.
- Compilar: Programa para verificar se existe algum erro ou não.
- 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ções | Descrição |
Gcc –c | Compila arquivos de origem em arquivos de objetos sem vincular a outros arquivos de objetos. |
gcc –Idir | Inclui os diretórios dos arquivos de cabeçalho |
gcc –llib | vincule o código aos arquivos da biblioteca |
arquivo de saída gcc -o | Construa a saída gerada no arquivo de saída |
gcc –w | Desativa todas as mensagens de aviso durante a compilação. |
gcc –Wall | habilita todas as mensagens de aviso durante a compilação |
gcc –Wextra | Habilita 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.
- toque em main.c
- vi main.c
- escreva o código abaixo:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- 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 -
- Melhor compilador C ++
- Melhores Compiladores C
- Funções do QlikView
- O que é a linguagem Assembly?