Clang'ın daha yeni bir sürümünü nasıl geri yükler / yüklerim?


Yanıtlar:


15

Clang 3.2.1 şu anda Launchpad'de 12.04 (Hassas) , 12.10 (Quantal) için kullanılabilir.

13.04 için Clang 3.2.1 (Raring) evren deposundan temin edilebilir ve normalde Synaptic veya apt aracılığıyla kurulabilir.

12.04 için, aşağıdaki satırı kullanarak (aşağıdaki bağlantıda verilen talimatlarla) PPA'yı deponuza Synaptic üzerinden ekleyebilirsiniz:

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

Veya komut satırından ( Ctrl+ Alt+ t):

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

12.10 için, en yeni deb dosyalarını buradan indirebilir ve sudo dpkg -i <package name>bir PPA ile yükleyebilir veya bir PPA'dan yükleyebilirsiniz .

PPA'yı 12.10'a kurmak için terminalden ( Ctrl+ Alt+ t) aşağıdaki komutları çalıştırın :

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

Synaptic'e aşağıdaki satırı ekleyin:

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

12.10 paketleri için not: Şubat 2013'ten itibaren deb dosyaları 3.2-1 ~ exp5ubuntu1 olarak adlandırılırken, Aralık 2012'den itibaren PPA 3.2-1 ~ exp1ubuntu3 olarak adlandırılır. Şahsen, 12.04 tarihinde clang 3.2.1 kullanıyorum ve şu anda tavsiye veremiyorum 12.10'da hangi paketin kullanılacağı.


1
PPA'larımdan birinde Quantal ve Precise için backport var .
Nathan Osman

@George Edison Mükemmel! Bunu cevap olarak göndermemeniz için hiçbir neden yok.
Kevin Bowen

Şu anda paketlerle ilgili bir hata var - bunlar diğer PPA'larımdan bir GCC 4.7 derlemesi gerektiren birkaç pakete bağlı. PPA'dan tüm harici bağımlılıkları kaldırmak için çalışıyorum.
Nathan Osman

1
Sadece bir not: Jeroen Keiren'in PPA'sı benim için Quantal'da daha iyi çalışıyor gibi görünüyor. Her iki PPA'daki derleyicilerin -fsanitize=undefinedbayrağı kullanmada bir sorunu var , ancak bunun bilinen bir sorun olduğunu düşünüyorum.
kefalet

@Nathan clang12.04 için daha yeni sürümler mevcut mu?
Nickolai Leschov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.