选项1:在Ubuntu上安装GCC

在Ubuntu上安装GCC编译器就像安装构建基本包一样简单。

sudo apt update
sudo apt install build-essential

为GCC安装手册页:

sudo apt-get install manpages-dev

使用 gcc --version命令 验证GCC是否成功安装并运行:

gcc --version

输出示例:

gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
如何在Ubuntu上安装GCC

GNU编译器集合(GCC)是由GNU项目开发的编译器和库集合,支持编程语言,如C,C++,Objective-C,Fortran,Go等等。

GCC是Linux操作系统的核心部分和许多开源项目和工具。

选项2:安装多个GCC版本

要安装GCC编译器的最新版本,我们必须将第三方PPA存储库添加到Ubuntu并从那里安装它。

sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

在上面添加存储库后,我们可以使用其版本号安装多个GGC版本。

例子:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

由于我们安装了多个版本的GCC编译器,因此有一个与每个版本相关联的优先级编号。
具有最高优先级的版本将是默认的系统编译器。

使用下面的命令,为编译器设置优先级编号。

在下面中,GCC-9是具有最优先级的版本 [ 90 ]

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
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

修改要使用的GCC默认版本,可以执行:

sudo update-alternatives --config gcc

可以从所有已安装的gcc中选择:

Selection    Path            Priority   Status
-----------------------------------------------------------
* 0            /usr/bin/gcc-9   90        auto mode
  1            /usr/bin/gcc-7   70        bananaal mode
  2            /usr/bin/gcc-8   80        bananaal mode
  3            /usr/bin/gcc-9   90        bananaal mode
Press  to keep the current choice[*], or type selection number:

选择后,然后按Enter键确认。

日期:2020-07-07 20:55:23 来源:oir作者:oir