Come posso eseguire il backport / installare una versione più recente di clang?


Risposte:


15

Clang 3.2.1 è attualmente disponibile per 12.04 (Preciso) , 12.10 (Quantico) su Launchpad.

Clang 3.2.1 per 13.04 (Raring) è disponibile dal repository dell'universo e può essere installato normalmente tramite Synaptic o apt.

Per 12.04, è possibile aggiungere il PPA al repository tramite Synaptic utilizzando la seguente riga (con le istruzioni fornite nel collegamento seguente):

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

Oppure, dalla riga di comando ( Ctrl+ Alt+ t):

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

Per 12.10, è possibile scaricare i file deb più recenti da qui e installarli sudo dpkg -i <package name>o installarli da un PPA .

Per installare il PPA su 12.10, eseguire i seguenti comandi dal terminale ( Ctrl+ Alt+ t):

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

In Synaptic, aggiungi la seguente riga:

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

Nota per i pacchetti 12.10: I file deb sono denominati 3.2-1 ~ exp5ubuntu1 da febbraio 2013, mentre il PPA è 3.2-1 ~ exp1ubuntu3 da dicembre 2012. Personalmente, sto usando clang 3.2.1 su 12.04 e attualmente non posso dare una raccomandazione su quale pacchetto utilizzare il 12.10.


1
Ho anche backport per Quantal e Precise in uno dei miei PPA .
Nathan Osman

@ George Edison Eccellente! Nessun motivo per cui non dovresti pubblicare questo come risposta.
Kevin Bowen,

Bene, attualmente c'è un bug con i pacchetti - dipendono da un paio di pacchetti che richiedono una build GCC 4.7 da uno dei miei altri PPA. Sto lavorando per rimuovere tutte le dipendenze esterne dal PPA.
Nathan Osman,

1
Solo una nota: il PPA di Jeroen Keiren sembra funzionare meglio per me su Quantal. I compilatori in entrambi i PPA hanno un problema con l'uso del -fsanitize=undefinedflag, ma penso che sia un problema noto.
detenere il

@Nathan Sono disponibili le versioni più recenti di clang12.04?
Nickolai Leschov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.