- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1基础演讲
电子科学与技术14电子2班LINUX基础入门知识讲解讲解人:石润发目录页GCC编译器介绍GNU-Makefile介绍GCC编译器GCC背景GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以/view/130692.htmGPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类/view/8095.htmUnix操作系统(如/view/1634.htmLinux、/view/209692.htmBSD、/view/24778.htmMac OS X等)采纳为标准的/view/487018.htm编译器,GCC同样适用于微软的/view/4821.htmWindows。[2]?GCC是自由软件过程发展中的著名例子,由自由软件基金会以/view/454051.htmGPL/view/454051.htm协议发布。GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理?/view/1219.htmC/view/1219.htm语言。GCC 很快地扩展,变得可处理/view/824.htmC++。后来又扩展能够支持更多编程语言,如/view/36402.htmFortran、/view/9355.htmPascal、/view/459423.htmObjective-C、/view/29.htmJava、/subview/163225/9550548.htmAda、/subview/5897/7068513.htmGo以及各类/view/2656836.htm处理器架构上的/subview/49/9383831.htm汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。GCC所对应后缀名解释GCC所对应后缀名解释GCC流程Gcc的编译流程分为了4个步骤,分别为:· 预处理(Pre-Processing);· 编译(Compiling);· 汇编(Assembling);· 链接(Linking)。GCC ---常用选项什么是GNU C (gcc)呢?一句话--GCC 是一个可移植的编译器1、GCC 功能强大,可以跨平台-----即 可以在不同的微控制器、DSP、64位CPU,linux,window跨系统 等等2、GCC 支持 多种语言 比如 C、C++、Scheme、JAVA、gcl。。。下面通过一个简单例子LINUX 基本命令1、 ls -- 列出当前目录2、 cd -- 进入 目录3、mkdir --建立文件夹4、 rm -- 删除文件5、 vi --进入vi编译模式6、gcc --编译生存可执行文件 在这里输入您的详细研究信息,在这里输入您的详细研究信息,在这里输入您的详细研究信息,在这里输入您的详细研究信息,在这里输入您的详细研究信息,在这里入您的详细研究信息。建议: 慕课网学习 linux 的基础编程 的视频,半天 即可轻松熟练基本命令GCC的强大功能1、警告选项 作用?: gcc –wall text.c2、调试选项 作用?: 如果程序崩溃了,可以通过调试信息查找 gcc –g text.c 可以追踪到错误时的机器码指令对应到程序3、优化选项 作用?: 优化程序,减少编译时间 gcc –O text.c 尤其是大项目 -O一级优化 -O2 二级优化 -O3 三级优化 优化图示优化程度越大。,风险越大从这个例子的结果中可看出,相对于用“-O0”编译的未优化代码而言,提高优化级别,从“-O1”到“-O2”到“-O3”,可以显著的提升速度。GNU-Makefile介绍什么是MakefileMakefile是一个工具,主要被用来进行工程编译和程序链接。在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。??target... : prerequisites ... command简单演示下研究结论MAKEFILE 变量接下来,为了进一步简化编辑和维护Makefile,make允许在Makefile中创建和使用变量。变量是在Makefile中定义的名字,用来代替一个文本字符串,该文本字符串称为该变量的值。在具体要求下,这些值可以代替目标体、依赖文件、命令以及makefile文件中其他部分。在Makefile中的变量定义有两种方式:一种是递归展开方式,另一种是简单方式。MAKEFILE 变量递归展开方式定义的变量是在引用在该变量时进行替换的,即如果该变量包含了对其他变量的应用,则在引用该变量时一次性将
您可能关注的文档
最近下载
- 派出所校园防欺凌方案.docx VIP
- 汽车钢板弹簧后悬设计答辩--公开课件设计.ppt VIP
- 义务教育版(2024)七年级全一册信息科技 第9课 数据传输有新意 教案.docx VIP
- 7氯丁橡胶总结.ppt VIP
- 华为HCIA-GaussDB GaussDB应用开发 H13-911考试题库-下(判断、填空题).docx VIP
- DB37T5072-2016山东建筑工程建筑结构施工技术资料-全套资料表格word.docx VIP
- DB37T5072-2016山东建筑工程建筑结构施工技术资料-全套资料表格word.docx VIP
- DB37T5072_2016山东建筑工程建筑结构施工技术资料_[全套]资料表格word.docx VIP
- 一年级拼音书写四线三格.docx VIP
- 军民航防相撞课件.pptx VIP
文档评论(0)