Добавляя ответ Яна Фото (и на всякий случай, если вы хотите использовать его, clang
но не обязательно использовать его как cc
), вы можете добавить весь набор программ за один раз, используя
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-3.8 380 \
--slave /usr/bin/clang++ clang++ /usr/bin/clang++-3.8 \
--slave /usr/bin/clang-check clang-check /usr/bin/clang-check-3.8 \
--slave /usr/bin/clang-query clang-query /usr/bin/clang-query-3.8 \
--slave /usr/bin/clang-rename clang-rename /usr/bin/clang-rename-3.8
(Обратите внимание, что набор двоичных файлов, поставляемых с каждой версией Clang, может отличаться, например, у 3.6 есть clang-tblgen
, 3.8 нет.)
Если вы повторите это для каждой установленной версии clang, вы сможете переключаться между ними, используя только одну update-alternatives
команду.
(Между тем, по-видимому, все еще продолжаются дебаты о том, включать ли эти ссылки в пакеты Ubuntu или нет: https://bugs.launchpad.net/ubuntu/+source/llvm-3.1/+bug/991493 )
ln -s /usr/bin/llc-6.0 /usr/bin/llc