GCC

Compilar o programa C no Linux usando GCC

Compilar o programa C no Linux usando GCC
A forma completa de GCC é GNU Compiler Ccoleção. GCC tem compiladores para C, C ++, Objective-C, Ada, Go, Fortran e muitas outras linguagens de programação. Todos eles são de código aberto e de uso gratuito.

Neste artigo, vou mostrar como instalar o GCC e compilar programas C no Linux usando GCC. Vou usar o Debian 9 Stretch para a demonstração. Mas vou mostrar como instalar o GCC em uma ampla variedade de distribuições Linux. Vamos começar.

Instalando o GCC no Ubuntu e Debian GNU / Linux:

Em distribuições Ubuntu e Debian GNU / Linux, o GCC é realmente fácil de instalar, pois todos os pacotes necessários estão disponíveis no repositório de pacotes oficial do Ubuntu e Debian. Existe um meta pacote chamado essencial para construir, que instala tudo que você precisa para compilar programas C e C ++ no Ubuntu e distribuição Debian GNU / Linux.

Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes APT deve ser atualizado.

Agora instale essencial para construir com o seguinte comando:

$ sudo apt install build-essential

Agora pressione y e então pressione continuar.

GCC deve ser instalado.

Agora você pode verificar se o GCC está funcionando com o seguinte comando:

$ gcc --version

Instalando o GCC no Linux Mint:

Você pode instalar o GCC no Linux Mint da mesma forma que no Ubuntu / Debian, conforme mostrado na seção anterior deste artigo.

Instalando o GCC no CentOS 7 e Fedora:

No CentOS 7 e Fedora, o GCC também é mais fácil de instalar. Os pacotes necessários estão disponíveis no repositório de pacotes oficial do CentOS 7 e Fedora. Você pode instalar o Ferramentas de desenvolvimento grupo para instalar todos os pacotes necessários para compilar programas C e C ++ no CentOS 7 e Fedora.

Primeiro, atualize o banco de dados YUM com o seguinte comando:

$ sudo yum makecache

O banco de dados YUM deve ser atualizado.

Agora instale Ferramentas de desenvolvimento agrupe pacotes com o seguinte comando:

$ sudo yum group install "Ferramentas de Desenvolvimento"

Agora pressione y e então pressione continuar.

Se você vir esta mensagem, basta pressionar y e então pressione .

GCC deve ser instalado.

Agora você pode verificar se o GCC está funcionando com o seguinte comando:

$ gcc --version

Instalando o GCC no Arch Linux:

Você pode instalar o GCC no Arch Linux também. Todos os pacotes necessários estão disponíveis no repositório de pacotes Arch. Arch também tem um meta pacote base-devel, que você pode instalar para obter todas as ferramentas necessárias para compilar programas C e C ++ no Arch Linux.

Primeiro, atualize o banco de dados Pacman com o seguinte comando:

$ sudo pacman -Sy

O banco de dados do Pacman deve ser atualizado. No meu caso já estava atualizado.

Agora instale base-devel pacote com o seguinte comando:

$ sudo pacman -S base-devel

Agora pressione para selecionar todos a menos que você queira instalar um conjunto de pacotes muito específico.

Você pode ver algo assim. Não é nada sério até onde eu sei. É apenas um pacote que foi renomeado de pkg-config para pkgconf. Pacman está perguntando se você deseja usar o novo pacote e remover o antigo. Basta apertar y e então pressione .

Agora pressione y e então pressione .

GCC deve ser instalado.

Agora verifique se o GCC está funcionando com o seguinte comando:

$ gcc --version

Escrevendo seu primeiro programa C:

Agora vamos escrever um programa C muito simples, que iremos compilar na próxima seção deste artigo abaixo usando o compilador GCC C.

Primeiro, crie um diretório de projeto (vou chamá-lo Olá) com o seguinte comando:

$ mkdir ~ / hello

Agora navegue até o diretório recém-criado com o seguinte comando:

$ cd ~ / hello

Agora crie um novo arquivo de origem C (vou chamá-lo a Principal.c) aqui com o seguinte comando:

$ touch main.c

Agora abra o arquivo com qualquer editor de texto (como vim, nano, gedit, kate etc) de sua escolha.

Para abrir o arquivo com nano, execute o seguinte comando:

$ nano main.c

Para abrir o arquivo com vim, execute o seguinte comando:

$ vim main.c

Para abrir o arquivo com Gedit, execute o seguinte comando:

$ gedit main.c

Para abrir o arquivo com Kate, execute o seguinte comando:

$ kate main.c

Vou usar Gedit editor de texto neste artigo.

Agora digite as seguintes linhas e salve o arquivo.

Aqui, linha 1 inclui o Stdio.h arquivo de cabeçalho. Tem definição de função para o printf () função que usei em linha 4.

Cada programa C deve ter um a Principal() função. É a função que será chamada quando você executar um programa C. Se você não escreve um a Principal() função, você não pode executar o programa C.  Então eu escrevi um a Principal() função em linha 3 - linha 7.

Dentro de a Principal() função, eu chamei printf () função de biblioteca em linha 4 para imprimir algum texto na tela.

Finalmente, em linha 6, eu voltei 0 do programa. No mundo Linux, quando um programa retorna 0, significa que o programa foi executado com sucesso. Você pode retornar qualquer número inteiro que desejar, mas existem algumas regras específicas do Linux sobre o que significa o valor de retorno.

Na próxima seção, mostrarei como compilar o programa C com GCC e executá-lo.

Compilando e executando programas C com GCC:

O comando para compilar um arquivo-fonte C com GCC é:

$ gcc -o OUTPUT_BINARYSOURCE_FILES

NOTA: Aqui, ARQUIVOS FONTE é uma lista separada por espaços em branco de arquivos de origem C. O arquivo executável compilado será salvo como OUTPUT_BINARY em seu diretório de trabalho atual.

No nosso caso, o a Principal.c O arquivo de origem não depende de outro arquivo de origem C, portanto, podemos compilá-lo com o seguinte comando:

$ gcc -o hello main.c

O arquivo fonte a Principal.c deve ser compilado e Olá o arquivo executável deve ser criado como você pode ver na imagem abaixo.

Agora, você pode executar o Olá arquivo binário executável da seguinte forma:

$ ./Olá

Como você pode ver, a saída correta é impressa na tela.

Então é basicamente assim que você usa o GCC para compilar programas C no Linux. Obrigado por ler este artigo.

Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...
Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...
Melhores emuladores de console de jogo para Linux
Este artigo irá listar software de emulação de console de jogo popular disponível para Linux. A emulação é uma camada de compatibilidade de software q...