¿Cómo respaldo / instalo una versión más nueva de clang?


Respuestas:


15

Clang 3.2.1 está actualmente disponible para 12.04 (Precise) , 12.10 (Quantal) en Launchpad.

Clang 3.2.1 para 13.04 (Raring) está disponible desde el repositorio del universo y se puede instalar normalmente a través de Synaptic o apt.

Para 12.04, puede agregar el PPA a su repositorio a través de Synaptic utilizando la siguiente línea (con las instrucciones proporcionadas en el siguiente enlace):

deb http://ppa.launchpad.net/kxstudio-team/builds/ubuntu precise main

O, desde la línea de comando ( Ctrl+ Alt+ t):

sudo add-apt-repository ppa:kxstudio-team/builds
sudo apt-get update
sudo apt-get install clang

Para 12.10, puede descargar los archivos deb más recientes desde aquí e instalarlos sudo dpkg -i <package name>o instalarlos desde un PPA .

Para instalar el PPA en 12.10, ejecute los siguientes comandos desde la terminal ( Ctrl+ Alt+ t):

sudo add-apt-repository ppa:georgekola/clang
sudo apt-get update
sudo apt-get install clang

En Synaptic, agregue la siguiente línea:

deb http://ppa.launchpad.net/georgekola/clang/ubuntu quantal main

Nota para los paquetes 12.10: los archivos deb se denominan 3.2-1 ~ exp5ubuntu1 desde febrero de 2013, mientras que el PPA es 3.2-1 ~ exp1ubuntu3 desde diciembre de 2012. Personalmente, estoy usando clang 3.2.1 en 12.04 y actualmente no puedo dar una recomendación sobre qué paquete usar el 12.10.


1
También tengo backports para Quantal y Precise en uno de mis PPA .
— Nathan Osman

@George Edison Excelente! No hay razón por la que no deba publicar esto como respuesta.
— Kevin Bowen

Bueno, actualmente hay un error con los paquetes: dependen de un par de paquetes que requieren una compilación GCC 4.7 de uno de mis otros PPA. Estoy trabajando para eliminar todas las dependencias externas del PPA.
— Nathan Osman el

1
Solo una nota: el PPA de Jeroen Keiren parece funcionar mejor para mí en Quantal. Los compiladores en cualquiera de los PPA tienen un problema con el uso de la -fsanitize=undefinedbandera, pero creo que es un problema conocido.
— desviarse el

@Nathan ¿Están disponibles las versiones más recientes de clang12.04?
— Nickolai Leschov
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.