Додавши до відповіді Ян Фото (і на всякий випадок, якщо ваша мета - отримати корисний, 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
(Зверніть увагу, що набір бінарних файлів, що постачаються з кожною версією кланг, може відрізнятися, наприклад, 3.6 має clang-tblgen
, 3.8 - немає.)
Якщо ви повторите це для кожної інстальованої версії, ви зможете перемикатися між ними, використовуючи лише одну update-alternatives
команду.
(Тим часом, мабуть, досі триває дискусія щодо того, включати ці посилання до пакетів Ubuntu чи ні: https://bugs.launchpad.net/ubuntu/+source/llvm-3.1/+bug/991493 )
ln -s /usr/bin/llc-6.0 /usr/bin/llc