Android

Como instalar o compilador gcc no centos 7

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

Índice:

Anonim

A GNU Compiler Collection (GCC) é uma coleção de compiladores e bibliotecas para linguagens de programação C, C ++, Objective-C, Fortran, Ada, Go e D. Muitos projetos de código aberto, incluindo as ferramentas GNU e o kernel Linux, são compilados com o GCC.

Este tutorial explica como instalar o compilador GCC no CentOS 7. Explicaremos como instalar a versão distro stable e a versão mais recente do GCC disponível no repositório SCL.

Pré-requisitos

Para adicionar novos repositórios e instalar pacotes no seu sistema CentOS, você deve estar logado como usuário ou usuário com privilégios sudo.

Instalando o GCC no CentOS

Os repositórios CentOS padrão contêm um grupo de pacotes chamado Development Tools que contém o compilador GCC e muitas bibliotecas e outros utilitários necessários para a compilação de software.

Para instalar as Ferramentas de Desenvolvimento, incluindo o Compilador GCC, execute:

sudo yum group install "Development Tools"

O comando instala um monte de novos pacotes, incluindo gcc , g++ e make .

Você também pode instalar as páginas de manual sobre o uso do GNU / Linux para desenvolvimento:

sudo yum install man-pages

Valide se o compilador GCC foi instalado com sucesso usando o comando gcc --version que imprime a versão do GCC:

gcc --version

A versão padrão do GCC disponível nos repositórios do CentOS 7 é 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

É isso aí. Agora o GCC está instalado no seu sistema e você pode começar a usá-lo.

Compilando um exemplo do Hello World

Compilar um programa C ou C ++ básico usando o GCC é uma tarefa fácil. Abra seu editor de texto e crie o seguinte arquivo:

nano hello.c hello.c

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Salve o arquivo e compile-o em um executável executando o seguinte comando:

gcc hello.c -o hello

Isso criará um arquivo binário chamado hello no mesmo diretório em que você executa o comando.

Execute o programa hello com:

./hello

O programa deve exibir:

Hello World!

Instalando várias versões do GCC

Nesta seção, forneceremos instruções sobre como instalar e usar várias versões do GCC no CentOS 7. As versões mais recentes do compilador GCC incluem suporte para novos idiomas, melhor desempenho, recursos estendidos.

Coleções de software, também conhecido como SCL, é um projeto da comunidade que permite criar, instalar e usar várias versões de software no mesmo sistema, sem afetar os pacotes padrão do sistema. Ao ativar o Software Collections, você obtém acesso às versões mais recentes das linguagens e serviços de programação que não estão disponíveis nos repositórios principais.

Os repositórios SCL fornecem um pacote chamado Developer Toolset, que inclui versões mais recentes da GNU Compiler Collection e outras ferramentas de desenvolvimento e depuração.

Primeiro, instale o arquivo de versão do CentOS SCL. Faz parte do repositório extra do CentOS e pode ser instalado executando o seguinte comando:

sudo yum install centos-release-scl

Atualmente, as seguintes coleções do Developer Toolset estão disponíveis:

  • Conjunto de ferramentas do desenvolvedor 7

Neste exemplo, instalaremos a versão 7. do Developer Toolset. Para isso, digite o seguinte comando no seu terminal do CentOS 7:

sudo yum install devtoolset-7

Para acessar o GCC versão 7, é necessário iniciar uma nova instância do shell usando a ferramenta scl do Software Collection:

scl enable devtoolset-7 bash

Agora, se você verificar a versão do GCC, notará que o GCC 7 é a versão padrão no seu shell atual:

gcc --version

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Neste ponto, você pode usar a versão mais recente do GCC, como qualquer outra ferramenta comum.

Conclusão

Você instalou o GCC com sucesso no seu CentOS 7. Agora você pode visitar a página oficial da documentação do GCC e aprender como usar o GCC e o G ++ para compilar seus programas em C e C ++.

gcc centos