linux - 在 Ubuntu 上安装了 clang++3.6,无法选择替代

标签 linux ubuntu clang++

我刚刚在我的 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/

相关文章:

linux - 想在 .profile 文件中提到更大的字体,这样当我使用 vi/vim 编辑器打开文件时字体变大

linux - 在 ubuntu 中自定义 ssh 命令

python - 安装了 Sql Server 的 Ubuntu 16.04 上的 Pyodbc 安装错误

python - Ubuntu下编译Cx-Freeze

c++ - clang 不会对 header 中的 "defined but not used"发出警告,而 gcc 会警告

c++ - 我应该如何最好地从 OS X 上的 svn 安装和使用 libc++

linker - Clang 链接时优化在 Fedora 18 上无法正常工作

linux - 全明星节点编程

处理器的计算时间因执行而异,每次在 C 程序中使用 gettimeofday()

Python PyCharm 公仔包! plt.figure\plot 在 Debug模式下停止工作,但在 Python 控制台上工作