GCC 11.1昨天终于被释放。但是,现在只能从源代码构建它,所以我想知道什么时候可以用apt获得它
发布于 2021-05-05 18:23:12
在Ubuntu 20.04上,我遵循了下面的说明:
这是为了:
sudo add-apt-repository 'deb http://mirrors.kernel.org/ubuntu hirsute main universe'
根据您的位置从列表中选择一个镜像。我选择了内核镜像,就像我在北美一样。
sudo apt-get update在那之后,which gcc-11应该创造一条通往gcc-11的道路。在我的机器上是:
which gcc-11生产: /usr/bin/gcc-11
发布于 2021-05-09 00:37:38
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.
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是默认设置,您可以运行以下命令,如果它们显示正确的建议,则其余设置都可以.
gcc --version;g++ --version;gcov --version;重新配置到以前的gcc版本.
sudo update-alternatives --config gcc你可以在任何版本的ubuntu上这样做,.享受吧!
下面是我的6个不同的gcc一起生活在一起,默认的是gcc-11:
$ 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:发布于 2021-04-28 10:40:37
我们目前还没有任何信息,我们将看到GCC 11.1的适当发布。下面,我将向您展示一步一步的构建说明,希望您能够遵循这些指令:
您可以访问https://gcc.gnu.org/mirrors.html,选择离您最近的镜像,下载gcc-11.1.0.tar.gz的源代码
然后,确保安装了构建系统:
sudo apt install gcc g++ make bison binutils gcc-multilib是的,你需要gcc来建造gcc。
然后,打开这个球:
cd Downloads # replace with your download location
tar -xzvf gcc-11.1.0.tar.gz
cd gcc-11.1.0最后一件事是真正构建它:
mkdir build
cd build
../configure --enable-multilib && make && sudo make install就这样!现在您已经在Ubuntu安装了GCC 11.1。
https://stackoverflow.com/questions/67298443
复制相似问题