我刚刚在我的 Ubuntu 机器上安装了 clang++3.6,但无法将其设置为默认的 c++ 编译器。
sudo update-alternatives --config c++
告诉我
There is only one alternative in link group c++ (providing /usr/bin/c++): /usr/bin/g++
Nothing to configure.
而且 clang++ 没有出现在
sudo update-alternatives --query c++
要么(这是意料之中的)。但是编译器确实可以工作:
which clang++-3.6
/usr/bin/clang++-3.6
我的操作系统版本是 Ubuntu 14.04.1 LTS。
我需要做什么才能使 update-alternatives
包含 clang++3.6?
注意:我以前使用过 clang3.4,但由于它不支持我需要的所有 c++11 功能而将其删除。看来这还是单纯安装clang++包时安装的版本(我特地安装了clang++3.6); update-alternatives
DID 适用于该版本。
最佳答案
这些对我有用:
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang-3.6 100
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-3.6 100
关于linux - 在 Ubuntu 上安装了 clang++3.6,无法选择替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30549502/