Como instalar LLVM no CentOS7

Como instalar LLVM no CentOS7
Como GCC, LLVM é um conjunto de ferramentas C/C ++ Compiler. LLVM pode compilar programas C, C ++ e Objective-C. O LLVM CLANG pode compilar códigos C e C ++ mais rapidamente que o GCC. Um depurador muito eficiente em memória LLDB está disponível no LLVM. LLDB é muito rápido em carregar símbolos em comparação com o GCC. LLVM Suporte C ++ 11, C ++ 14 e C ++ 17 através de Projetos Libc ++ e Libc ++ Abi.

É plataforma cruzada. LLVM está disponível no Linux, Windows e Mac OS X.

Uma versão mais antiga do LLVM está disponível no repositório oficial do CentOS 7. Mas se você quiser, também pode baixar e instalar a versão mais recente do LLVM no site oficial da LLVM em http: // llvm.org

Neste artigo, mostrarei como instalar e usar o LLVM Clang no CentOS 7. Vamos começar.

Instalando bibliotecas C e C ++ para LLVM

Antes de instalar o LLVM Clang, você deve instalar as bibliotecas C e C ++. Caso contrário, você não poderá compilar programas C e C ++.

A maneira mais fácil de instalar bibliotecas C e C ++ para LLVM CLANG é instalar GCC e g++ no CentOS 7.

Você pode instalar GCC e g++ no CentOS 7 com os seguintes comandos:

$ sudo yum makecache
$ sudo yum install gcc gcc-c++

Imprensa y e depois pressione continuar.

GCC e g++ deve ser instalado.

Instalando o LLVM Clang no repositório oficial do pacote

LLVM Clang versão 3.4.2 está disponível no sistema operacional do CentOS 7 no extras repositório como você pode ver na captura de tela abaixo.

$ sudo yum info clang

Para instalar o extras Versão do repositório do LLVM Clang no CentOS 7, primeiro você deve ativar o extras Repositório no CentOS 7.

Deve ser ativado por padrão no CentOS 7, mas, caso você não o tenha ativado, mostrarei como ativá -lo.

Listando os Repositórios Centos 7 Ativados:

Execute o seguinte comando para listar todo o repositório ativado do seu sistema operacional CentOS 7:

$ sudo yum repolista

Se você tem extras repositório ativado, ele deve ser listado como você pode ver na seção marcada da captura de tela abaixo. Nesse caso, você pode pular um pouco à frente. Caso contrário, siga em frente.

Permitindo o repositório extras no CentOS 7:

Instalar yum-utils Pacote com o seguinte comando:

$ sudo yum install yum-utils

Imprensa y e depois pressione continuar.

yum-utils deve ser instalado.

Agora habilite extras repositório com o seguinte comando:

$ sudo yum-config-manager-extras do

Deve ser ativado.

Instalando o LLVM CLANG:

Agora atualize o yum Cache do repositório de pacotes com o seguinte comando:

$ sudo yum makecache

Finalmente, instale o LLVM Clang com o seguinte comando:

$ sudo yum install clang

Agora pressione y e depois pressione continuar.

LLVM Clang deve ser instalado.

Como você pode ver na captura de tela abaixo, LLVM CLANG 3.4.2 foi instalado corretamente.

$ clang -versão

Usando LLVM Clang

Nesta seção, vou escrever um programa C e C ++ simples e compilá -lo com o LLVM Clang para mostrar como funciona.

Primeiro eu estou navegando para o ~/códigos diretório onde eu salvei meu olá.c e mundo.cpp Arquivo com o seguinte comando:

$ CD ~/Códigos

Eu tenho dois arquivos aqui, como você pode ver na captura de tela abaixo:

$ ls -lh

O conteúdo do olá.Arquivo C:

#incluir
int main (void)
printf ("Funciona para C!\ n ");
retornar 0;

O conteúdo do mundo.Arquivo CPP:

#incluir
usando namespace std;
int main (void)
cout << "It works for C++!" << endl;
retornar 0;

Compilando e executando programas C:

Agora você pode compilar olá.c C arquivo de origem com o seguinte comando:

$ clang -o hello hello.c

Nota: Aqui olá.c é o arquivo de código -fonte e olá depois de -o Opção é o arquivo de saída. olá será o binário executável gerado após a conclusão do processo de compilação.

Depois de compilar olá.c, Você deve encontrar um novo arquivo binário olá no mesmo diretório que o olá.c arquivo de origem, como você pode ver na captura de tela abaixo.

Você pode correr olá arquivo binário da seguinte forma:

$ ./olá

Como você pode ver, 'Funciona para C!'está impresso na tela. Portanto, somos capazes de compilar programas C com LLVM CLANG.

Compilando e executando programas C ++:

Você pode compilar mundo.cpp Arquivo de origem C ++ com o seguinte comando:

$ clang ++ -o mundial mundial.cpp

Nota: Aqui mundo.cpp é o arquivo de código -fonte e mundo depois de -o Opção é o arquivo de saída. mundo será o binário executável gerado após a conclusão do processo de compilação.

Depois de compilar mundo.cpp, Você deve encontrar um novo arquivo binário mundo no mesmo diretório que mundo.cpp arquivo como você pode ver na captura de tela abaixo.

Agora você pode correr mundo arquivo binário da seguinte forma:

$ ./mundo

Como você pode ver, 'Funciona para C++!'está impresso na tela. Portanto, somos capazes de compilar programas C ++ com LLVM CLANG.

É assim que você instala e usa LLVM Clang no CentOS 7. Obrigado por ler este artigo.