我刚刚安装了 Lubuntu 18.04 LTS。安装 gcc 有两个选项:gcc-7和gcc-8. 两者都是apt-get install开箱即用的。
即使在我安装之后gcc-8,gcc-7当我安装其他软件包(如build-essential.
既然gcc-8是新的,有没有办法让它安装gcc-8并且gcc-8只安装?
val*_*ano 87
gcc-7并且gcc-8会幸福的一起生活。
我建议让gcc-7安装,以满足build-essential或其他依赖包,并配置gcc-8为您的默认 gcc 安装。
使用update-alternatives为被gcc自动重定向到gcc-8:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
Run Code Online (Sandbox Code Playgroud)
这将为您提供最新版本的 gcc 的便利,并且您仍然可以调用gcc-7或gcc-8直接。
如果您希望稍后更改默认的 gcc 版本,请运行sudo update-alternatives --config gcc. 它将带来与此类似的提示,让您选择要使用的版本:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-8 800 auto mode
1 /usr/bin/gcc-7 700 manual mode
2 /usr/bin/gcc-8 800 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Run Code Online (Sandbox Code Playgroud)
较高优先级是由 自动选择的优先级update-alternatives。
Cir*_*郝海东 24
每个 Ubuntu 的所有 GCC 版本的主表
Ubuntu 16.04 上的 GCC 8
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-8 g++-8
gcc-8 --version
Run Code Online (Sandbox Code Playgroud)
截至 2018-11 年为 8.1.0。也可以看看:
Ubuntu 19.04 上的 GCC 9
sudo apt install gcc-9
Run Code Online (Sandbox Code Playgroud)
https://packages.ubuntu.com/search?keywords=gcc-9
| 归档时间: |
|
| 查看次数: |
90606 次 |
| 最近记录: |