安装clang-3.5包后,在命令行中键入clang或clang++将给出一条消息,说明可以在哪些程序包中找到这些程序。为了再次运行clang-3.5的安装,apt声明它已经安装了,并且是最新的版本。
最初的安装是使用以下命令完成的:
sudo apt-get install clang-3.5 llvmbuild-essential是以前安装的。
对可能发生的事有什么想法吗?
发布于 2015-02-14 19:01:45
它在那里,但它仍然叫clang-3.5。
您可以以clang-3.5 (或clang++-3.5)的形式执行它,也可以像我一样设置到它的符号链接(安装普通的clang没有工作):
sudo ln -s /usr/bin/clang-3.5 /usr/bin/clang
sudo ln -s /usr/bin/clang++-3.5 /usr/bin/clang++也许是丑陋的工作,但至少现在起作用了:)
发布于 2015-11-20 10:52:48
使用clang作为默认cc和c++的正确方法是使用update-alternatives:
实现相同或类似功能的几个程序可以同时安装在单个系统上。例如,许多系统同时安装了多个文本编辑器。这为系统的用户提供了选择,允许每个用户在需要的情况下使用不同的编辑器,但如果用户没有指定特定的首选项,则程序很难选择要调用的编辑器。
因此,首先您需要添加clang-3.5或clang++-3.5,作为gcc和g++的替代品:
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang-3.5 100
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-3.5 100如果在任何时候需要切换回gcc或g++,可以使用--config选项:
sudo update-alternatives --config c++发布于 2015-05-20 16:34:43
在Ubuntu15.04上,您还可以沿着clang-x.x包安装clang包。然后可以键入clang++并找到相应的可执行文件。
sudo apt-get install clanghttps://askubuntu.com/questions/584711
复制相似问题