Comment rétroporter / installer une nouvelle version de clang?


Réponses:


15

Clang 3.2.1 est actuellement disponible pour 12.04 (Precise) , 12.10 (Quantal) sur Launchpad.

Clang 3.2.1 pour 13.04 (Raring) est disponible à partir du référentiel de l'univers et peut être installé normalement via Synaptic ou apt.

Pour la version 12.04, vous pouvez ajouter le PPA à votre référentiel via Synaptic en utilisant la ligne suivante (avec les instructions fournies dans le lien ci-dessous):

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

Ou, à partir de la ligne de commande ( Ctrl+ Alt+ t):

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

Pour la version 12.10, vous pouvez télécharger les fichiers deb les plus récents d' ici et les installer avec sudo dpkg -i <package name>ou installer à partir d'un PPA .

Pour installer le PPA le 12.10, exécutez les commandes suivantes à partir du terminal ( Ctrl+ Alt+ t):

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

Dans Synaptic, ajoutez la ligne suivante:

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

Remarque pour les packages 12.10: Les fichiers deb sont nommés 3.2-1 ~ exp5ubuntu1 de février 2013, tandis que le PPA est 3.2-1 ~ exp1ubuntu3 de décembre 2012. Personnellement, j'utilise clang 3.2.1 le 12.04 et je ne peux pas actuellement donner de recommandation sur quel package utiliser le 12.10.


1
J'ai également des rétroportages pour Quantal et Precise dans l' un de mes AAE .
Nathan Osman

@George Edison Excellent! Aucune raison pour laquelle vous ne devriez pas poster ceci comme réponse.
Kevin Bowen

Eh bien, actuellement, il y a un bug avec les packages - ils dépendent de quelques packages qui nécessitent une construction GCC 4.7 à partir de l'un de mes autres PPA. Je travaille pour supprimer toutes les dépendances externes du PPA.
Nathan Osman

1
Juste une note: le PPA de Jeroen Keiren semble mieux fonctionner pour moi sur Quantal. Les compilateurs de l'un ou l'autre PPA ont un problème avec l'utilisation du -fsanitize=undefineddrapeau, mais je pense que c'est un problème connu.
detly

@Nathan Les nouvelles versions de sont-elles clangdisponibles pour la version 12.04?
Nickolai Leschov
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.