LLVM

Como instalar o LLVM no CentOS7

Como instalar o LLVM no CentOS7
Como o GCC, o LLVM é um conjunto de ferramentas de compilador C / C ++. LLVM pode compilar programas C, C ++ e Objective-C. LLVM Clang pode compilar códigos C e C ++ mais rápido do que GCC. Um depurador LLDB muito eficiente em termos de memória está disponível no LLVM. O LLDB é muito rápido no carregamento de símbolos em comparação com o GCC. LLVM suporta C ++ 11, C ++ 14 e C ++ 17 por meio de projetos ABI libc ++ e libc ++.

É multiplataforma. LLVM está disponível em Linux, Windows e Mac OS X.

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

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

Instalando Bibliotecas C e C ++ para LLVM Clang

Antes de instalar o LLVM Clang, você deve instalar as bibliotecas C e C ++. Caso contrário, você não será capaz de 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++

Aperte y e então pressione continuar.

gcc e g++ deve ser instalado.

Instalando o LLVM Clang a partir do repositório oficial de pacotes

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

$ sudo yum info clang

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

Deve estar habilitado por padrão no CentOS 7, mas caso você não o tenha habilitado, vou mostrar como habilitá-lo.

Listando os Repositórios CentOS 7 Ativados:

Execute o seguinte comando para listar todos os repositórios habilitados do seu sistema operacional CentOS 7:

$ sudo yum repolist

Se você tem extras repositório habilitado, ele deve estar listado como você pode ver na seção marcada da imagem abaixo. Nesse caso, você pode pular um pouco. Caso contrário, siga em frente.

Habilitando Repositório de extras no CentOS 7:

Instalar yum-utils pacote com o seguinte comando:

$ sudo yum install yum-utils

Aperte y e então pressione continuar.

yum-utils deve ser instalado.

Agora habilite extras repositório com o seguinte comando:

$ sudo yum-config-manager - ativar extras

Deve ser habilitado.

Instalando o LLVM Clang:

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

$ sudo yum makecache

Por fim, instale o LLVM Clang com o seguinte comando:

$ sudo yum install clang

Agora pressione y e então pressione continuar.

LLVM Clang deve ser instalado.

Como você pode ver na imagem abaixo, LLVM Clang 3.4.2 foi instalado corretamente.

$ clang --version

Usando LLVM Clang

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

Primeiro, estou navegando para o ~ / codes diretório onde salvei meu Olá.c e mundo.cpp arquivo com o seguinte comando:

$ cd ~ / codes

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

$ ls -lh

O conteúdo do hello.c Arquivo:

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

O conteúdo do mundo.Arquivo cpp:

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

Compilando e executando programas C:

Agora você pode compilar Olá.c Arquivo-fonte C com o seguinte comando:

$ clang -o olá olá.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 imagem abaixo.

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

$ ./Olá

Como você pode ver, 'Funciona para C!'é 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 mundo mundo.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 imagem abaixo.

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

$ ./mundo

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

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

Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...
Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...