Linux系统Makefile编写与GCC编译实验报告.pdfVIP

Linux系统Makefile编写与GCC编译实验报告.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 报 告 实验题目 Linux 系统 Makefile 编写与 GCC编译实验 姓名: 学号: 课程名称: 所在学院: 专业班级: 任课教师: 实验项目名称 Linux 系统 Makefile 编写与 GCC编译实验 一、实验目的与要求: 1、通过实验学习 gcc 编译器编译 c 程序的方法, 熟悉 gcc 编译程序的各个阶 段。 2 、通过对包含多文件的 Makefile 的编写,熟悉各种形式的 Makefile ,并且 进一步加深对 Makefile 中用户自定义变量、自动变量及预定义变量的理解。 二、实验设备: 华清远见开发环境, FS4412 开发板, PC机 三、实验方法(原理,流程图) (一)GCC编译实验 GNUCC (简称为Gcc)是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译 用 C 、C++和 Object C 等语言编写的程序。 gcc 不仅功能强大,而且可以编译 如 C 、C++、Object C、Java 、Fortran 、Pascal 、Modula-3 和 Ada 等多种语言, 而且 gcc 又是一个交叉平台编译器,它能够在当前 CPU平台上为多种不同体系 结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译。 下表 1 是 gcc 支持编译源文件的后缀及其解释。 表 1 Gcc所支持后缀名解释 后 缀 名 所对应的语言 后 缀 名 所对应的语言 .c C 原始程序 .s/.S 汇编语言原始程序 .C/.cc/.cxx C++原始程序 .h 预 处理文件 (头文 件) .m Objective -C 原 始 程 .o 目标文件 序 .i 已经过预处理的 C .a/.so 编译后的库文件 原始程序 .ii 已 经 过 预 处 理 的 C++原始程序 gcc 的编译流程分为了 4 个步骤,分别为: 预处理( Pre-Processing ); 编译( Compiling ); 汇编( Assembling ); 链接( Linking )。 gcc 有超过 100 个的可用选项,主要包括总体选项、告警和出错选项、优化 选项和体系结构相关选项。以下对每一类中最常用的选项进行讲解。 (1)总体选项 gcc 的总结选项如表 2 所示,很多在前面的示例中已经有所涉及。 表 2 gcc 总体选项列表 后缀名 所对应的语言 -c 只是编译不链接,生成目标文件“ .o ” -S 只是编译不汇编,生成汇编代码 -E 只进行预编译,不做其他处理 -g 在可执行程序中包含标准调试信息

文档评论(0)

拉拉链 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档