选项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.
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