Вот страница о том, как установить несколько версий пакетов из APT: https://serverfault.com/questions/279329/can-i-have-two-versions-of-the-same-package-in-an-apt-repository
Но, чтобы построить из источника, большинство файлов и информации на http://clang.llvm.org
Вот страница загрузки: http://llvm.org/releases/download.html Оттуда , вы можете загрузить исходные tarballs.
Кроме того, есть готовый tarball для clang + llvm для ubuntu 14.04 [, вероятно, будет работать 15.10]. Скорее всего, вы можете извлечь его в/usr/local/clang_whatever и с некоторыми изменениями в make-файле, вы можете заставить свой make использовать его. Предварительно построено: http://llvm.org/releases/3.7.0/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz
Чтобы восстановить исходный код, перейдите на страницу разработчика [не позволяйте разработчику слова пугать вас] и следуйте инструкциям. Вот здесь: http://clang.llvm.org/get_started.html Вы перестраиваете, как разработчик клана, вы просто не начинаете взламывать источник clang. svn
довольно автоматический. Да, вы подключаетесь к репозиторию управления исходным кодом (не путать с репозиторием «distro», например debian или ubuntu], но это нормально. Как только вы его скомпилируете, вам не нужно обновлять с помощью svn, если вы этого не хотите.
Или, если svn
не ваша чашка чая, на странице загрузки, загрузите необходимые исходные тарболах
В любом случае:
Чтобы указать альтернативный установить точку, вы используете cmake
«s --target
вариант. См. Здесь для howto: http://llvm.org/docs/CMake.html Это также альтернативная страница для полных инструкций по сборке источника clang/llvm, при условии, что у вас есть извлеченные источники.
Фактически, теперь, когда я думаю об этом, перестраивая исходный код (либо svn или tarballs), вероятно, более надежный/безопасный, чем предварительный подход к тарболу
На моем Ubuntu 15.10 llvm-3.7-dev находится в репозиториях по умолчанию и устанавливается просто отлично. – juzzlin
Возможно, вам придется использовать 'upgrade' или' dist-upgrade'. Взгляните на страницу руководства, чтобы решить, какой из них вы захотите использовать [если есть]. Вы также можете вытащить источник для 3.7 независимо от 'apt-get' и построить его с нуля. Затем вы можете установить его как/usr/local/private/llvm или некоторые из них, чтобы не вступать в конфликт с стандартной версией. –
Что вы подразумеваете под словом «хотя установка прошла успешно»? вам лучше предоставить более подробную информацию во время установки. –