如何在Ubuntu20.04上安装GCC(build-essential)
简介: GNU 编译器集合是⼀系列⽤于语⾔开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语⾔。很多开源项⽬,包括 Linux kernel 和 GNU ⼯具,都是使⽤ GCC 进⾏编译的。本⽂主要为⼤家讲解如何在 Ubuntu 20.04 上安装GCC。
镜像下载、域名解析、时间同步请点击
GNU 编译器集合是⼀系列⽤于语⾔开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语⾔。很多开源项⽬,包括 Linux kernel 和 GNU ⼯具,都是使⽤ GCC 进⾏编译的。
本⽂描述如何在 Ubuntu 20.04 上安装 GCC。
⼀、在 Ubuntu 20.04 上安装 GCC
默认的 Ubuntu 软件源包含了⼀个软件包组,名称为 "build-essential",它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和⼯具。
想要安装开发⼯具软件包,以 拥有 sudo 权限⽤户⾝份或者 root ⾝份运⾏下⾯的命令:
sudo apt update
sudo apt install build-essential
这个命令将会安装⼀系列软件包,包括gcc,g++,和make。
gnu编译器你可能还想安装关于如何使⽤ GNU/Linux开发的⼿册。
sudo apt-get install manpages-dev
通过运⾏下⾯的命令,打印 GCC 版本,来验证 GCC 编译器是否被成功地安装。
gcc --version
在 Ubuntu 20.04 软件源中 GCC 的默认可⽤版本号为9.3.0:
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 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.
就这些。GCC 已经在你的 Ubuntu 系统上安装好了,你可以开始使⽤它了。
⼆、编译⼀个 Hello World 实例
使⽤ GCC 编译⼀个基本的 C 或者 C++ 程序⾮常简单。打开你的⽂本编辑器,并且创建下⾯的⽂件:
nano hello.c
#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
保存⽂件,并且将它编译成可执⾏⽂件,运⾏:
gcc hello.c -o hello
这将在你运⾏命令的同⼀个⽬录下创建⼀个⼆进制⽂件,名称为"hello"。
运⾏这个hell0程序:
.
/hello
程序应该打印:
Hello World!
三、安装多个 GCC 版本
这⼀节提供⼀些指令,关于如何在 Ubuntu 20.04 上安装和使⽤多个版本的 GCC。更新的 GCC 编译器包含⼀些新函数以及优化改进。在写作本⽂的时候,Ubuntu 源仓库包含⼏个 GCC 版本,从7.x.x到10.x.x。在写作的同时,最新的版本是10.1.0。
在下⾯的例⼦中,我们将会安装最新的三个版本 GCC 和 G++:
输⼊下⾯的命令,安装想要的 GCC 和 G++ :
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
下⾯的命令配置每⼀个版本,并且设置了优先级。默认的版本是拥有最⾼优先级的那个,在我们的场景中是gcc-10。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10 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
以后,如果你想修改默认的版本,使⽤update-alternatives命令:
sudo update-alternatives --config gcc
输出:
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-10 100 auto mode
1 /usr/bin/gcc-10 100 manual mode
2 /usr/bin/gcc-8 80 manual mode
3 /usr/bin/gcc-9 90 manual mode
Press <enter> to keep the current choice[*], or type selection number:
你将会被展⽰⼀系列已经安装在你的 Ubuntu 系统上的 GCC 版本。输⼊你想设置为默认的 GCC 版本,并且按回车Enter。
这个命令将会创建符号链接到指定版本的 GCC 和 G++。
四、总结
我们已经向你演⽰如何在 Ubuntu 20.04 上如何安装 GCC。现在你可以浏览,并且学习如何使⽤ GCC 和 G++ 来编译你的 C 和 C++ 程序。
本⽂转⾃:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论