Cómo instalar LLVM en CentOS7

Cómo instalar LLVM en CentOS7
Al igual que GCC, LLVM es un conjunto de herramientas del compilador C/C ++. LLVM puede compilar programas C, C ++ y Objective-C. LLVM Clang puede compilar códigos C y C ++ más rápido que GCC. Un depurador muy eficiente en memoria LLDB está disponible en LLVM. LLDB es muy rápido en los símbolos de carga en comparación con el GCC. LLVM Soporte C ++ 11, C ++ 14 y C ++ 17 a través de proyectos de LibC ++ y LibC ++ ABI.

Es plataforma cruzada. LLVM está disponible en Linux, Windows y Mac OS X.

Una versión anterior de LLVM está disponible en el repositorio oficial de extras en Centos 7. Pero si lo desea, también puede descargar e instalar la última versión de LLVM desde el sitio web oficial de LLVM en http: // LLVM.organizar

En este artículo, le mostraré cómo instalar y usar LLVM Clang en Centos 7. Empecemos.

Instalación de bibliotecas C y C ++ para LLVM Clang

Antes de instalar LLVM Clang, debe instalar las bibliotecas C y C ++. De lo contrario, no podrá compilar programas C y C ++.

La forma más fácil de instalar bibliotecas C y C ++ para LLVM Clang es instalar GCC y gramo++ en Centos 7.

Puedes instalar GCC y gramo++ en Centos 7 con los siguientes comandos:

$ sudo yum makecache
$ sudo yum instalación GCC GCC-C++

Prensa Y y luego presiona continuar.

GCC y gramo++ debe instalarse.

Instalación de LLVM Clang desde el repositorio de paquetes oficial

LLVM CLANG Versión 3.4.2 está disponible en el sistema operativo CentOS 7 en el extras repositorio como puede ver en la captura de pantalla a continuación.

$ sudo yum información clang

Para instalar el extras Versión del repositorio de LLVM Clang en Centos 7, primero debe habilitar el extras Repositorio en Centos 7.

Debe habilitarse de forma predeterminada en CentOS 7, pero en caso de que no lo tenga habilitado, le mostraré cómo habilitarlo.

Listado de los repositorios CentOS 7 habilitados:

Ejecute el siguiente comando para enumerar todo el repositorio habilitado de su sistema operativo CentOS 7:

$ sudo yum repolista

Si usted tiene extras Repositorio habilitado, debe enumerarse como puede ver en la sección marcada de la captura de pantalla a continuación. En ese caso, puedes saltar un poco por delante. De lo contrario, sigue.

Habilitando el repositorio de extras en Centos 7:

Instalar Yum-Utils Paquete con el siguiente comando:

$ sudo yum install yum-utils

Prensa Y y luego presiona continuar.

Yum-Utils debe instalarse.

Ahora habilitar extras repositorio con el siguiente comando:

$ sudo yum-config-manager-extras

Debe estar habilitado.

Instalación de LLVM Clang:

Ahora actualice el beque caché del repositorio de paquetes con el siguiente comando:

$ sudo yum makecache

Finalmente instale LLVM Clang con el siguiente comando:

$ sudo yum install clang

Ahora presiona Y y luego presiona continuar.

Se debe instalar LLVM Clang.

Como puede ver en la captura de pantalla a continuación, LLVM Clang 3.4.2 se instaló correctamente.

$ clang --versión

Usando LLVM Clang

En esta sección escribiré un programa simple C y C ++ y lo compilaré con LLVM Clang para mostrarle cómo funciona.

Primero estoy navegando al ~/códigos directorio donde guardé mi Hola.C y mundo.CPP Archivo con el siguiente comando:

$ CD ~/Códigos

Tengo dos archivos aquí, como puede ver en la captura de pantalla a continuación:

$ ls -lh

El contenido de Hello.Cile C:

#incluir
int main (void)
printf ("Funciona para c!\norte");
regresar 0;

El contenido del mundo.Archivo CPP:

#incluir
usando el espacio de nombres STD;
int main (void)
cout << "It works for C++!" << endl;
regresar 0;

Compilación y ejecución de programas C:

Ahora puedes compilar Hola.C C Archivo de origen con el siguiente comando:

$ clang -o hola hola.C

Nota: Aquí Hola.C es el archivo del código fuente, y Hola después de la -O La opción es el archivo de salida. Hola será el binario ejecutable generado después de que se complete el proceso de compilación.

Una vez que compilas Hola.C, Debe encontrar un nuevo archivo binario Hola en el mismo directorio que el Hola.C Archivo de origen como puede ver en la captura de pantalla a continuación.

Tu puedes correr Hola Archivo binario de la siguiente manera:

ps ./Hola

Como se puede ver, 'Funciona para c!'se imprime en la pantalla. Entonces podemos compilar programas C con LLVM Clang.

Compilación y ejecución de programas C ++:

Puedes compilar mundo.CPP C ++ archivo fuente con el siguiente comando:

$ clang ++ -o mundo mundial.CPP

Nota: Aquí mundo.CPP es el archivo del código fuente, y mundo después de la -O La opción es el archivo de salida. mundo será el binario ejecutable generado después de que se complete el proceso de compilación.

Una vez que compilas mundo.CPP, Debe encontrar un nuevo archivo binario mundo en el mismo directorio que mundo.CPP Archivo como puede ver en la captura de pantalla a continuación.

Ahora puedes correr mundo Archivo binario de la siguiente manera:

ps ./mundo

Como se puede ver, 'Funciona para c++!'se imprime en la pantalla. Entonces podemos compilar programas C ++ con LLVM Clang.

Así es como instala y usa LLVM Clang en Centos 7. Gracias por leer este artículo.