我想gcc
在 Xubuntu 16.04.4 上安装最新的包(7.1)。我已按照GAD3R此处给出的说明成功安装了该软件包。
问题是当我运行时:
gcc --version
我得到以下输出:
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
这意味着我的操作系统看不到新安装gcc
的默认编译器。我怎样才能做到这一点?
此外,我有一个比链接中提供的更可靠的来源,请随时添加。
问候
我想gcc
在 Xubuntu 16.04.4 上安装最新的包(7.1)。我已按照GAD3R此处给出的说明成功安装了该软件包。
问题是当我运行时:
gcc --version
我得到以下输出:
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
这意味着我的操作系统看不到新安装gcc
的默认编译器。我怎样才能做到这一点?
此外,我有一个比链接中提供的更可靠的来源,请随时添加。
问候
AFAIK 您使用的 toochain-r PPA 是 GCC 替代版本的推荐来源。要将其设为默认值,您可以使用更新替代机制,如上一个问答中所述
如何使用多个 gcc 实例?
或通过直接符号链接,如
从 PPA 下载 g++ 4.8 但不能将其设置为默认值?
尽管在实践中通常没有必要,因为大多数构建系统允许您指定特定的编译器,无论是使用命令行参数还是环境变量,例如
或者
或者
- 参见例如CMake 有用的变量。
您可以使用update-alternatives将其设为默认值:
例如,这个 Dockerfile 为您提供带有 gcc 7 的 Ubuntu 16.04: