Neste artigo, vou mostrar como instalar o GCC e compilar programas C no Linux usando o 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.
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 ++ na distribuição Ubuntu e Debian GNU / Linux.
Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:
$sudoatualização apt
O cache do repositório de pacotes APT deve ser atualizado.
Agora instale essencial para construir com o seguinte comando:
$sudoaptoinstalaressencial para construir
Agora pressione e e então pressione continuar.
O GCC deve ser instalado.
Agora você pode verificar se o GCC está funcionando com o seguinte comando:
$gcc --versão
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 no 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 yumgrupoinstalar 'Ferramentas de desenvolvimento'
Agora pressione e e então pressione continuar.
Se você vir esta mensagem, basta pressionar e e então pressione .
O GCC deve ser instalado.
Agora você pode verificar se o GCC está funcionando com o seguinte comando:
$gcc --versão
Instalando o GCC no Arch Linux:
Você também pode instalar o GCC no Arch Linux. 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:
$sudopacman-Seu
O banco de dados do Pacman deve ser atualizado. No meu caso, já estava atualizado.
Agora instale base-devel pacote com o seguinte comando:
$sudopacman-Sbase-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 . Portanto, Pacman está perguntando se você deseja usar o novo pacote e remover o antigo. Basta apertar e e então pressione .
Agora pressione e e então pressione .
O GCC deve ser instalado.
Agora verifique se o GCC está funcionando com o seguinte comando:
$gcc --versão
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 C GCC.
Primeiro, crie um diretório de projeto (vou chamá-lo Olá ) com o seguinte comando:
$mkdir~/Olá
Agora navegue até o diretório recém-criado com o seguinte comando:
$CD~/Olá
Agora crie um novo arquivo de origem C (vou chamá-lo main.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 em C. Se você não escrever 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 significado do valor de retorno.
Na próxima seção, mostrarei como compilar o programa C com o 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 main.c O arquivo de origem não depende de outro arquivo de origem C, portanto, podemos compilá-lo com o seguinte comando:
$ gcc-o olá principal.c
O arquivo fonte main.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.