我想gcc在 Xubuntu 16.04.4 上安装最新的软件包 (7.1)。我已按照GAD3R此处给出的说明成功安装了该软件包。
问题是当我运行时:
gcc --version
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Run Code Online (Sandbox Code Playgroud)
这意味着我的操作系统没有将新安装gcc的编译器视为默认编译器。我怎样才能做到这一点?
此外,我有一个比链接中提供的来源更可靠的来源,请随时添加它。
问候
AFAIK 您使用的toochain-r PPA 是GCC 替代版本的推荐源。要使其成为默认值,您可以使用更新替代机制,如之前的问答中所述
或通过直接符号链接,如中所述
从 PPA 下载了 g++ 4.8 但无法将其设置为默认值?
尽管在实践中通常没有必要,因为大多数构建系统允许您使用命令行参数或环境变量来指定特定的编译器,例如
CC=/usr/bin/gcc-7 ./configure
Run Code Online (Sandbox Code Playgroud)
或者
make CC=/usr/bin/gcc-7
Run Code Online (Sandbox Code Playgroud)
或者
cmake -D CMAKE_C_COMPILER=/usr/bin/gcc-7 ..
Run Code Online (Sandbox Code Playgroud)
- 例如,请参阅CMake 有用变量。
| 归档时间: |
|
| 查看次数: |
10120 次 |
| 最近记录: |