当前位置:首页 > 时尚生活

gcc编译 如何在Ubuntu 18.04上安装GCC编译器

GNU编译器集合(GCC)是C、C ++、Objective-C、Fortran、Ada、Go和d编程语言的编译器和库的集合。包括GNU工具和Linux内核在内的很多开源项目都是用GCC编译的。

本教程介绍了在Ubuntu 18.04上安装GCC编译器所需的步骤。我们将向您展示如何安装稳定版本和最新版本的GCC。

同样的指令也适用于Ubuntu 16.04和任何基于Ubuntu的发行版,包括Kubuntu、Linux Mint和Initial OS。

前提

为了在Ubuntu系统上添加新的存储库和安装软件包,您必须以具有sudo权限的用户身份登录。

在Ubuntu上安装GCC

默认的Ubuntu存储库包含一个名为build-essential的元包,其中包含GCC编译器和许多库以及编译软件所需的其他实用程序。

执行以下步骤安装GCC编译器Ubuntu 18.04:

01.首先更新包列表:

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo apt update

02.键入以下命令来安装基本构建包:

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo apt install build-essential

这个命令会安装一堆新的包,包括gcc,g ++和make。

03.要验证GCC编译器是否已成功安装,请使用GCC - version命令打印GCC版本:

linuxidc @ linuxidc:~/www . linuxidc . com $ gcc-version

Ubuntu 18.04存储库中可用的默认GCC版本是7.4.0:

输出

gcc(Ubuntu 7 . 4 . 0-1 Ubuntu 1 ~ 18.04)7 . 4 . 0

版权所有(C) 2017自由软件基金会有限公司。

这是免费软件;有关复制条件,请参见源代码。没有

保修;甚至不考虑适销性或特定用途的适用性。

就是这样。现在你的系统上安装了GCC,可以开始使用了。

编译Hello World示例

用GCC编译基本的C或C ++程序非常简单。打开文本编辑器并创建以下文件:

linuxidc @ linuxidc:~/www . linuxidc . com $ nano hello . c

hello.c

#include<。stdio.h>。

intmain

{

《你好,世界!n ");

返回0;

}

使用以下命令保存文件并将其编译成可执行文件:

linuxidc @ linuxidc:~/www . linuxidc . com $ gcc hello . c-o hello

这将在运行该命令的同一目录中创建一个名为hello的二进制文件。

执行hello程序:

linuxidc @ linuxidc:~/www . linuxidc . com $。/hello

该程序将显示:

输出:

你好世界!www.linuxidc.com

如下图:

安装多个GCC版本

在本节中,我们将提供如何在Ubuntu 18.04上安装和使用多个版本的GCC的说明。较新版本的GCC编译器包括对新语言的支持、更好的性能和扩展功能。

在撰写本文时,默认的Ubuntu存储库包括几个GCC版本,从5.x.x到8.x.x。最新的GCC版本是9.1.0,可以从Ubuntu Toolchain PPA获得。

在下面的例子中,我们将安装最新的三个版本的GCC和G++。

首先,使用以下命令将Ubuntu-toolkit-r/testppa添加到您的系统中:

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo apt install software-properties-common

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo add-apt-repository PPA:Ubuntu-tool chain-r/test

键入以下命令安装所需的GCC和G ++版本:

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo apt install gcc-7g++-7 gcc-8g++-8 gcc-9g++-9

以下命令为每个版本配置备选方案,并将优先级与它们相关联。默认版本是优先级最高的版本,在我们的例子中是gcc-9。

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo update-alternatives-install/usr/bin/gcc gcc/usr/bin/gcc-9 90-slave/usr/bin/g++ g++/usr/bin/g++-9

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo update-alternatives-install/usr/bin/gcc gcc/usr/bin/gcc-8 80-slave/usr/bin/g++ g++/usr/bin/g++-8

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo update-alternatives-install/usr/bin/gcc gcc/usr/bin/gcc-7 70-slave/usr/bin/g++ g++/usr/bin/g++-7

如果以后要更改默认版本,请使用“更新-替代”命令:

linuxidc @ linuxidc:~/www . linuxidc . com $ sudo update-alternatives-config gcc

输出:

有3个候选人取代gcc (provide /usr/bin/gcc)。

选择路径优先级状态

-

* 0 /usr/bin/gcc-9 90自动模式

1 /usr/bin/gcc-7 70手动模式

2 /usr/bin/gcc-8 80手动模式

3 /usr/bin/gcc-9 90手动模式

要保持当前值[*],请按:,或键入您选择的数字:

你会看到Ubuntu系统上安装的所有GCC版本的列表。输入要用作默认版本的版本号,然后按回车键。

这个命令会创建到GCC和G++特定版本的符号链接。

总结

你已经在Ubuntu 18.04上成功安装了GCC。您现在可以访问GCC官方文档页面,了解如何使用GCC和G++编译C和C ++程序。

商务合作联系人:root@linuxidc.net

有关Ubuntu的更多信息,请参见Ubuntu特别页面https://www.linuxidc.com/topicnews.aspx? tid = 2

Linux社区的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-06/159059.htm

如果你支持,点击观看并转发你的朋友圈

1.《gcc编译 如何在Ubuntu 18.04上安装GCC编译器》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《gcc编译 如何在Ubuntu 18.04上安装GCC编译器》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1065387.html

上一篇

郭采洁回应形象与原著喜宝不符 对此大家怎么看?

下一篇

优衣库韩国最大门店下月关门 对此大家怎么看?

红色警戒95 如何评价西木游戏公司,老版本的红警95,它厉害吗?

  • 红色警戒95 如何评价西木游戏公司,老版本的红警95,它厉害吗?
  • 红色警戒95 如何评价西木游戏公司,老版本的红警95,它厉害吗?
  • 红色警戒95 如何评价西木游戏公司,老版本的红警95,它厉害吗?

新版传奇手游 热血传奇———经典版本—— 传奇手游

  • 新版传奇手游 热血传奇———经典版本—— 传奇手游
  • 新版传奇手游 热血传奇———经典版本—— 传奇手游
  • 新版传奇手游 热血传奇———经典版本—— 传奇手游
itunes驱动下载 极客修:更新iOS 13 所需系统固件及驱动,教程在这

itunes驱动下载 极客修:更新iOS 13 所需系统固件及驱动,教程在这

文字/极客修复边肖 大家好,我是极客君。然后,最后一篇文章给你一个WWDC与你更相关的概述。那我相信大家更关心的是如何升级到iOS13开发者版本。   想更新iOS13满足以下三个要求↓ⅵ 拥有一台装了最新版 iTunes 的 Mac 电脑下载两个文件。一个 iOS13 专用驱动,一个 iO...

射雕英雄传一共几个版本

射雕英雄传一共几个版本

有1976年版、1983年版、休版、版、1988年版、2017年版和李版。1983年版的《射雕英雄传》改编自金庸同名小说,由王天林制作,黄日华、翁美玲、苗侨伟、杨盼盼、曾江和刘庆基主演。休版是2008年大陆版的《射雕英雄传》。这部电视剧由李国立执导,休、林依晨、贾斯汀、刘诗诗、李杰、徐锦江、梁家仁和黄秋生等明...

教育培训制度 教育培训机构完整全套98页管理制度大全(一定是最详细版本)

教育培训制度 教育培训机构完整全套98页管理制度大全(一定是最详细版本)

管理系统 一、岗位职责 然后私信:我要...

倚天屠龙记几个版本

倚天屠龙记几个版本

截至2019年5月,《屠龙记》共有十个版本,分别是1978年的TVB版、1978年的邵氏电影版、1984年的台湾版、1986年的TVB版、1993年的电影版、1994年的台湾版、2001年的TVB版、2003年的苏有朋版和2009年的大陆版。1978年,TVB由郑少秋、汪明荃、赵雅芝、陈玉莲和于霞主演。据说电...

dnfeiji DNFEiji大神科普, 95版本打造装备详细攻略, 新手老手都得看!

  • dnfeiji DNFEiji大神科普, 95版本打造装备详细攻略, 新手老手都得看!
  • dnfeiji DNFEiji大神科普, 95版本打造装备详细攻略, 新手老手都得看!
  • dnfeiji DNFEiji大神科普, 95版本打造装备详细攻略, 新手老手都得看!

window10主题 Windows10版本更新,沙盒上线、主题更新,这些改变千万不能错过!

  • window10主题 Windows10版本更新,沙盒上线、主题更新,这些改变千万不能错过!
  • window10主题 Windows10版本更新,沙盒上线、主题更新,这些改变千万不能错过!
  • window10主题 Windows10版本更新,沙盒上线、主题更新,这些改变千万不能错过!