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
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
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
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.cPara abrir o arquivo com vim, execute o seguinte comando:
$ vim main.cPara abrir o arquivo com Gedit, execute o seguinte comando:
$ gedit main.cPara abrir o arquivo com Kate, execute o seguinte comando:
$ kate main.cVou 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_FILESNOTA: 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.