Linux下gcc编译器的安装与使用

3 篇文章 2 订阅
订阅专栏

GCC(GNU Compiler Collection)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库。在Linux上进行开发离不开GCC,本文将给出gcc的安装和基本使用方法。

一、gcc编译器的安装

通过Linux自带的命令可以进行软件的安装,首先先换个国内的下载源:
在这里插入图片描述
打开终端,先更新下软件列表,输入下面的命令:

sudo apt update

在这里插入图片描述
然后开始安装gcc:

sudo apt install gcc

按Y/y然后回车继续:
在这里插入图片描述
安装后输入下面指令:

gcc --version //查看gcc版本

安装成功会出现以下信息:
在这里插入图片描述

二、GCC基本使用方法、常用指令

首先简单说下一个由C语言编写的文件是如何被gcc翻译成可执行目标文件的。这个翻译过程分为四个阶段:预处理、编译、汇编和链接,通过使用不同参数可以选择执行不同的阶段。gcc的基本语法为:

gcc [options] [filenames] -o [outputfilename]
/*其中options就是编译器所需要的参数;filenames给出相关的文件名称,可同时给出多个文件;
outputfilename为生成文件名称。*/

下面是一些常见的用法和指令:

1、一步到位,直接生成可执行文件:

gcc test.c -o test //如果未指定输出文件名称,默认输出为a.out。

2、预处理阶段,将.c文件预处理为.i文件:

gcc -E test.c -o test.i

3、编译阶段,生成汇编文件.s:

gcc -S test.i

4、汇编阶段,将汇编文件编译为目标文件.o:

gcc -c test.s

5、链接阶段,生成可执行文件:

gcc test.o -o test

6、编译优化指令,有四个级别0~3,级别越高优化越好,但编译时间越长,中间代码可读性越差。0级无优化效果:

gcc -O1 test.c -o test
/usr/lib/x86_64-linux-gnu/libQt5Core.so.not found的解决办法
Studying……
11-02 971
原因是ros在安装的时候,也安装了一些qt的依赖库,位于/usr/lib/x86_64-linux-gnu/路径。删掉这些库,用自己安装的库替换掉即可。
linux下载安装gcc编译器
10-14
GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCCGCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台 [1] 。 GCC原名为GNU C语言编译器GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处
linuxgcc编译器使用
07-31
linuxgcc编译器使用 在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一 位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器GCCGNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、 Fortran、Pascal、Modula-3和Ada等。 开放、自由和灵活是Linux的魅力所在,而这一点在GCC上的体现就是程序员通过它能够更好地控制整个编译过程。在使用GCC编译程序时,编译过程可以被细分为四个阶段: ◆ 预处理(Pre-Processing) ◆ 编译(Compiling) ◆ 汇编(Assembling) ◆ 链接(Linking)
最新Linuxgcc编译器安装使用_x86_64-linux-gnu-gcc(1),2024阿里+头条+腾讯等大厂Linux运维笔试题分享
最新发布
m0_63174529的博客
05-12 859
最全的Linux教程,Linux从入门到精通第一份《Linux从入门到精通》466页内容简介====本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。
Linux】超好用的编译工具 —— gcc/g++
热门推荐
这是一个非常有意思的博主
11-02 1万+
记忆gcc选项的小技巧: 预处理、编译、汇编对应的gcc选项分别是 “-E”、“-S”、“-c”,我们把这几个字母连起来也就是键盘的最左上角那个键【Esc】,我们只需要记住E和S是大写的,c是小写的即可。 而预处理、编译、汇编后形成的文件后缀连起来就是【iso】(iso也就是镜像文件的后缀)。 所以最后我们只需要记住选项【Esc】对应文件后缀【iso】即可。
Linux安装GCC(最新版)
tongxin_tongmeng的博客
11-17 7867
安装依赖、安装目录、安装包下载、安装包解压、安装配置、编译安装、环境变量、卸载旧版本、查看新版本、更新动态库
Linux系统安装gcc详细教程。
高性价比服务器就选:蓝易云
06-15 1万+
这是一个基本的GCC安装过程的概述。请注意,具体的步骤可能因您使用Linux发行版和版本而有所不同。如果您在执行过程中遇到问题,请参考相关Linux发行版的文档或GCC的官方文档,或者寻求社区的帮助。安装完成后,您可以验证GCC是否成功安装。是一个包含GCC和其他构建工具的软件包,它将满足大多数基本编译需求。如果成功安装,将会显示GCC的版本信息。您可以根据需要安装其他GCC组件。
关于Linux安装gcc*
Rinleren的博客
05-21 2958
最开始gcc是作为C语言编译器GNU C Compiler),现在除了c语言,还支持C++、java、Pascal等语言。接着使用命令 yum install gcc* 进行包的安装(也可以输入yum install gcc* -y 对下面出现的询问进行跳过)接着我们使用命令 mount /dev/cdrom /dir2 ,将/dir2目录文件 作为临时挂载点。在这里用vim命令编写并创建一个以 .repo 为拓展名的仓库配置文件。然后用cd命令来到/etc/yum.repos.d/
linux 手动编译最新gcc
JalanChao的博客
06-16 1803
linux 手动编译最新gcc
Mac OS 安装 CGO 交叉编译环境 x86_64-linux-gnu-gcc
shida's blog
02-22 2271
Mac OS 安装 CGO 交叉编译环境 x86_64-linux-gnu-gcc,解决 CGO 编译难题。
linuxgcc编译器使用.rar
02-17
linuxgcc编译器使用.rar
linuxgcc编译器使用实用.pdf
11-18
LinuxGCC编译器使用实践 在Linux平台下,GCCGNU Compiler Collection)是最常用的C语言编译器,它不仅功能强大而且结构灵活。GCC能够编译用C、C++和Object C等语言编写的程序,并且可以通过不同的前端模块来...
linuxgcc编译器使用借鉴.pdf
11-28
LinuxGCC编译器使用借鉴 在 Linux 开发应用程序时,绝大多数情况下使用的都是 C 语言,因此几乎每一位 Linux 程序员面临的首要问题都是如何灵活运用 C 编译器GCCLinux 下最常用的 C 语言编译器,是 GNU ...
linuxgcc编译器使用汇编.pdf
11-09
GCC编译器Linux下的使用 GCCGNU Compiler Collection)是Linux下最常用的C语言编译器,它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常...
不小心把系统/usr/lib/x86_64-linux-gnu文件夹下的libboost_python38.so.1.71.0文件删除了
qq_51645628的博客
12-08 1511
不小心把系统/usr/lib/x86_64-linux-gnu文件夹下的libboost_python38.so.1.71.0文件删除了
都2023了还不知道怎么GCC,今天就来教大家如何安装GCC
yy1715713348的博客
06-24 8492
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位:网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、 信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员……首先,网络安全是现在的一大趋势,无论是对国家,政府部门,各大企业,甚至是个人角度来看都是十分重要的。工欲善其事必先利其器。
编译安装gcc
zhunode的探索
08-28 648
gcc编译
ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found
weixin_45834800的博客
03-22 921
home/wyc/software/anconda3/lib/libstdc++.so.6.0.28,试着查看一下这个文件,0.28意思是该文件下版本最大支持到GLIBCXX_3.4.28,那么自然GLIBCXX_3.4.26也包含在内。(其中镜像名和标签号是我们随机取的,新镜像名以及我们的标签号!2、我们在不能判断容器与宿主机存在目录挂载/路径映射之前,我们可以使用指令:docker inspect --format='{{.Mounts}}' 容器名(其中,这个容器名为我们要测试的容器名)
gcc源码编译安装
吴业亮的专栏
06-11 3999
作者:吴业亮 博客:wuyeliang.blog.csdn.net1、安装编译依赖 2、下载源码包 3、下载依赖,从国外下载,网上不行可以改成国内源,修改文件中的base_url行 4、开始编译,8core大概30min左右 5、环境变量path 6、头文件配置 7、库文件配置 8、验证...
linuxgcc编译器安装
03-16
Linux安装gcc编译器可以通过包管理器进行安装,例如在Ubuntu下可以使用以下命令进行安装: sudo apt-get update sudo apt-get install gcc 在其他Linux发行版中也可以使用相应的包管理器进行安装,例如在CentOS下可以使用以下命令进行安装: sudo yum install gcc 如果需要安装特定版本的gcc编译器,可以在包管理器中搜索相应的版本进行安装。另外,也可以从gcc官网下载源代码进行编译安装

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Linux下gcc编译器的安装与使用 41683
  • Linux环境搭建(VMware+Ubuntu) 887
  • Ubuntu下基于rpm包的java环境搭建 386
  • 关于Java锁的一些知识 301

分类专栏

  • Java 1篇
  • Linux 3篇

最新评论

  • Linux下gcc编译器的安装与使用

    prest0r: 你可以选择apt检索到的gcc,也可以自己去官网下一个在乌班图下部署

  • Linux下gcc编译器的安装与使用

    Chinese 地球村: 要不要下载gcc,还是在乌班图里安装,请教一下

  • Linux下gcc编译器的安装与使用

    weixin_46699993: VMWare ,然后在这个软件上创建虚拟机.

  • Linux下gcc编译器的安装与使用

    TTIIAANN178: 您好,请问下这个输入命令的软件是什么?

  • Linux下gcc编译器的安装与使用

    prest0r: 应该是下载镜像源里支持的最新版本,具体可以使用gcc --version进行查看

大家在看

  • 【数据结构与算法】链表 Q&A
  • 【数据结构与算法】绪论、线性表 Q&A

最新文章

  • 关于Java锁的一些知识
  • Ubuntu下基于rpm包的java环境搭建
  • Linux环境搭建(VMware+Ubuntu)
2022年1篇
2020年3篇

目录

目录

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网杨文女巫电影八零九零电视剧起的公司名称打分网站建设收费邱男孩起名水字起名字配什么字好穆桂英挂帅电视剧sitelink起名字金融公司怎么看qq注册多少天了给男宝宝起什么名字好给孙子起名字叫什么合适呀炒货休闲食品加盟百香果女孩案凶手被执行死刑工商起名打分起名常用金字旁的字给学校起姓名起名带木火的男名字大全集武汉电脑城穿越之黎锦的农家日常好喜欢姐姐饺子馆起名子大全龙门吊起重机厂家排名我心中永远有个你宝宝免费起起名网站七里八里带着空间回到小时候2004年属猴男孩起名江苏教育频道回看淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化