【发布时间】:2019-04-22 19:35:16
【问题描述】:
我使用 Ubuntu 18.04,我有两个 gcc/g++ 版本,它们使用更新替代方案进行管理:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
我可以使用这个命令切换编译器:
sudo update-alternatives --config gcc
我注意到我有以下编译器链(在本例中为 gcc-7/g++-7):/usr/bin/cc -> /etc/alternatives/cc -> /usr/bin/gcc -> /etc/alternatives/gcc -> /usr/bin/gcc-7
/usr/bin/c++ -> /etc/alternatives/c++ -> /usr/bin/g++ -> /etc/alternatives/g++ -> /usr/bin/g++-7
我也安装了clang-8和clang++-8,但是/usr/bin只包含clang-8和clang++-8,没有clang符号链接。我应该如何将 clang 添加到 update-alternatives 工具中?
【问题讨论】:
-
clang符号链接是包clang的一部分,指的是固定版本。与 gcc 包不同的维护者...