首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcc-11什么时候会出现在Ubuntu的资料库里?

gcc-11什么时候会出现在Ubuntu的资料库里?
EN

Stack Overflow用户
提问于 2021-04-28 10:26:25
回答 4查看 30.5K关注 0票数 35

GCC 11.1昨天终于被释放。但是,现在只能从源代码构建它,所以我想知道什么时候可以用apt获得它

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-05-05 18:23:12

在Ubuntu 20.04上,我遵循了下面的说明:

这是为了:

  1. 通过在/etc/apt/
  2. 中添加一行来更新列出的镜像。

sudo add-apt-repository 'deb http://mirrors.kernel.org/ubuntu hirsute main universe'

根据您的位置从列表中选择一个镜像。我选择了内核镜像,就像我在北美一样。

  1. sudo apt-get update

  1. sudo apt-获取安装gcc-11

在那之后,which gcc-11应该创造一条通往gcc-11的道路。在我的机器上是:

代码语言:javascript
复制
which gcc-11

生产: /usr/bin/gcc-11

票数 14
EN

Stack Overflow用户

发布于 2021-05-09 00:37:38

代码语言:javascript
复制
sudo apt install build-essential manpages-dev software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update && sudo apt install gcc-11 g++-11

然后使用update-alternatives设置默认gcc.

代码语言:javascript
复制
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-9 --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-9  --slave /usr/bin/cpp cpp /usr/bin/cpp-9 && \

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11 --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-11 --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-11  --slave /usr/bin/cpp cpp /usr/bin/cpp-11;

若要示例检查设置以查看哪个gcc是默认设置,您可以运行以下命令,如果它们显示正确的建议,则其余设置都可以.

代码语言:javascript
复制
gcc --version;g++ --version;gcov --version;

重新配置到以前的gcc版本.

代码语言:javascript
复制
sudo update-alternatives --config gcc

你可以在任何版本的ubuntu上这样做,.享受吧!

下面是我的6个不同的gcc一起生活在一起,默认的是gcc-11:

代码语言:javascript
复制
$ sudo update-alternatives --config gcc
There are 6 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path             Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-11   1010      auto mode
  1            /usr/bin/gcc-10   1000      manual mode
  2            /usr/bin/gcc-11   1010      manual mode
  3            /usr/bin/gcc-5    40        manual mode
  4            /usr/bin/gcc-7    700       manual mode
  5            /usr/bin/gcc-8    800       manual mode
  6            /usr/bin/gcc-9    900       manual mode

Press <enter> to keep the current choice[*], or type selection number:
票数 54
EN

Stack Overflow用户

发布于 2021-04-28 10:40:37

我们目前还没有任何信息,我们将看到GCC 11.1的适当发布。下面,我将向您展示一步一步的构建说明,希望您能够遵循这些指令:

您可以访问https://gcc.gnu.org/mirrors.html,选择离您最近的镜像,下载gcc-11.1.0.tar.gz的源代码

然后,确保安装了构建系统:

代码语言:javascript
复制
sudo apt install gcc g++ make bison binutils gcc-multilib

是的,你需要gcc来建造gcc。

然后,打开这个球:

代码语言:javascript
复制
cd Downloads # replace with your download location
tar -xzvf gcc-11.1.0.tar.gz
cd gcc-11.1.0

最后一件事是真正构建它:

代码语言:javascript
复制
mkdir build
cd build
../configure --enable-multilib && make && sudo make install

就这样!现在您已经在Ubuntu安装了GCC 11.1。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67298443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档