版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 8闽 江 学 院 电 子 系实 验 报 告学生姓名:3142731班级:学 号:课程:实时操作系统实验题目:Makefile的编写及应用实验地点:大成楼A210实验目的:了解Makefile的基本概念和基本结构;初步掌握编写简单Makefile的方法;了解递归Make的编译过程;初步掌握应用GNU Make编译应用程序的方法。实验内容:1、 使用命令行的方式手动编译程序的方法;实验环境(使用的软硬件):硬件:计算机软件:Ubuntu Linux实验结果:(1)使用命令行的方式手动编译程序方法1、利用文本编辑器创建hello.c 文件 2、手动编译hello 应用程序在hel
2、lo.c 的目录的终端下输入:#gcc -c hello.c#gcc hello.o -o hello通过ls 命令查看当前目录下是否生成源代码hello.c 的object 文件hello.o 和可执行文件hello,运行可执行文件hello。查看一下运行结果。3、修改hello.c 文件,重新手动编译应用程序。4、删除hello.o 和hello 文件#rm -f hello.o#rm -f hello(2) 利用GNU make 自动编译应用程序方法1、利用文本编辑器创建一个Makefile 文件,并将其保存到与hello.c 相同的目录下。先执行如下命令。#make#ls#./hell
3、o查看并记录所生成的文件和运行的结果。3、执行make clean 命令:4、修改hello.c 文件,重复第2、3 步操作,查看并记录所生成的文件和运行结果,并与手动编译进行比较,写出你的结论。5、重新编辑Makefile 文件(斜黑体表示修改部分)6、重复第2,3 步操作,查看并记录所生成的文件和运行的结果。比较这两种操作,写出你的结论。同时指出$ 、$、$在上述Makefile 中的含义。说明: $ 规则目标文件名 $ 规则第一个依赖文件名 $ 规则的所有文件列表使用自动化变量可以不必写出目标文件名及依赖文件表列。尤其在生成多个目标文件生成一个可执行文件中优点更加突出。(3)多个.c 文
4、件的编译1、创建文件hello1.c、hello2.c、hello.h 2、参考前文Makefile样例,动手编写编译多文档的Makefile文件。3、先后执行如下命令#make -f Makefile1#ls#./hello4、修改Makefile 文件,添加两个变量定义,并修改相应的规则及指令。5、重复第3 步操作,查看并记录所生成的文件和运行的结果, 写出你的结论。并指出wildcard、.c.o 的含义和变量CFILES 代表的内容。说明: CFILE= $(wildcard *.c)#当前目录下的模式匹配文件 OBJS= $(CFILE:%.c=%.o) #模式替换函数实验总结及心得体会: 通过本实验使我接触了TFTP,NFS服务,并能够掌握其操作。使我认识到Linux系统的功能是如此的庞大。对本实验过程及方法、手段的改进建议: 由于我使用的是Ubuntu12.04,因此需要安装tftpd-hps,和tftp-hps,而不是tftpd和tftp报告评分:指导教师
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度城市公共绿地养护管理合同2篇
- 2024年度企业内退员工创业支持合同3篇
- 二零二四年度版权授权使用合同:某电影公司将某小说的改编权授权给某影视公司3篇
- 2024年专利权风险共担合同3篇
- 非公开发行债券承诺书合同三篇
- 2024年专业三方委托合同示例
- 2024年成都市二手住宅交易协议2篇
- 2024年城市绿化管道顶管施工合同
- 2024年二手房交易按揭贷款合同范例2篇
- 2024年度幼儿园儿童心理健康服务合同
- 送教上门情况记录表多篇
- 伪装网市场发展现状调查及供需格局分析预测报告
- 2023年1月能源管理体系CCAA审核员考试真题及答案
- 《SMART原则培训》课件
- 图文印刷制作服务合同
- 四川省成都市2024-2025学年八年级上学期期中考试英语试卷(四)
- 2024年快开门式压力容器操作取证考试题库-上(单选、多选题)
- 军事理论-综合版智慧树知到期末考试答案章节答案2024年国防大学
- 单层工业厂房设计方案
- 投资学(汪昌云第五版)习题及答案 第1-6章
- 造价咨询重点、难点及控制措施
评论
0/150
提交评论