Як створити резервну копію / встановити нову версію clang?


Відповіді:


15

Clang 3.2.1 наразі доступний для 12.04 (Точний) , 12.10 (Квант) на Launchpad.

Clang 3.2.1 для 13.04 (Raring) доступний у сховищі Всесвіту і може бути встановлений нормально через Synaptic або apt.

Протягом 12.04 ви можете додати PPA до свого сховища через Synaptic, використовуючи наступний рядок (із інструкціями, наведеними у посиланні нижче):

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

Або з командного рядка ( Ctrl+ Alt+ t):

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

За 12.10 ви можете або завантажити новіші деб-файли звідси і встановити з sudo dpkg -i <package name>або встановити з PPA .

Щоб встановити PPA 12.10, запустіть наступні команди з терміналу ( Ctrl+ Alt+ t):

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

У Synaptic додайте наступний рядок:

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

Примітка до пакетів 12.10: Файли deb називаються 3.2-1 ~ exp5ubuntu1 з лютого 2013 року, тоді як PPA становить 3.2-1 ~ exp1ubuntu3 від грудня 2012 року. Особисто я використовую кланг 3.2.1 12.04, і наразі не можу дати рекомендацію над яким пакетом використовувати 12.10.


1
У мене також є резерви для Quantal і Precision в одному з моїх домовленостей .
Натан Осман

@ Георг Едісон Відмінно! Немає причин, чому ви не повинні розміщувати це як відповідь.
Кевін Боуен

Ну, наразі є помилка з пакетами - вони залежать від пари пакунків, для яких потрібна складання GCC 4.7 від одного з моїх інших PPA. Я працюю над тим, щоб усунути всі зовнішні залежності з PPA.
Натан Осман

1
Лише зауваження: PPA Джероєна Кейрена, здається, краще працює для мене на Quantal. У компіляторів будь-якого PPA є проблеми із використанням -fsanitize=undefinedпрапора, але я думаю, це відома проблема.
detly

@Nathan Чи доступні новіші версії clangдо 12.04?
Микола Лещов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.