Установка clang 3.8 на Ubuntu 14.04.3


15

Я пробовал следующие очевидные команды:

sudo apt-get update
sudo apt-get install clang-3.8

но я получаю сообщение:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

и я попробовал:

sudo apt-get update
sudo aptitude install clang-3.8

но получите сообщение:

Couldn't find package "clang-3.8".  However, the following
packages contain "clang-3.8" in their name:
  clang-3.8-doc 
Couldn't find package "clang-3.8".  However, the following
packages contain "clang-3.8" in their name:
  clang-3.8-doc 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Надеясь на версию Clang более свежую, чем 3.5. Какие-либо предложения?


apt-cache search clang
Можете

Ответы:


24

Похоже, что последняя версия для 14.04.3 - это clang 3.6 в Trusty Updates . Но разработчики поддерживают PPA, который должен предоставить вам последнюю версию:

LLVM Ночные пакеты Debian / Ubuntu

Для установки 3.8 вы должны сначала добавить ключ:

wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -

а затем добавьте репозиторий для 3.8, добавив следующую строку вручную /etc/apt/sources.list(или используя графический интерфейс «Программное обеспечение и обновления»):

deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main

Скриншот здесь для демонстрации техники:

введите описание изображения здесь

Затем выполните следующее:

sudo apt-get update
sudo apt-get install clang-3.8 lldb-3.8

Проверьте установку следующим образом:

andrew@corinth:~$ clang-3.8 --version
clang version 3.8.0-svn262614-1~exp1 (branches/release_38)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
andrew@corinth:~$ 

И, надеюсь, это поможет вам ...


Как вы можете видеть на сайте llvm.org/apt/trusty/dists, доступна только версия 3.7
Кайл Маккормик

Действительно, оставь это у меня, и я подойду к владельцу страницы. Ненавижу давать плохие советы, поэтому я определенно буду преследовать это ...
andrew.46

1
Хорошо, я написал Сильвестру по электронной почте, и, надеюсь, эта проблема может быть решена.
Андрей.46

Ответа пока нет :(
andrew.46

6
Ух ты, это новая парадигма в
вопросах и ответах:
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.