




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四 川 大 学 计 算 机 学 院、软 件 学 院实 验 报 告 学号: 姓名: 专业: 班级: 第 周 课程名称 操作系统课程设计实验课时2实验项目Linux编程实验时间2012年3月5日星期二实验目的 1) Linux下程序开发的过程2) 了解GCC编译程序的方法3) 了解如何编写makefile文件 实验环境 X86,WindowsXP,VMware5.0,RedHat Linux 9.0, SSHSecureShellClient-3.2.9实验内容(算法、程序、步骤和方法) Lab1:编写一个程序,完成以下要求:该程序包含3个文件,并且完成对圆的面积和周长进行计算的功能,其中每个文件包含的内容如下: 第一个文件,包含主函数,提示用户输入半径,并计算相应的结果。 第二个文件,包含计算圆的面积的函数 第三个文件,包含计算圆的周长的函数 Lab2:编写相应的makefile,并且编译运行该程序,并将运行结果截图 Lab3:分析一下的makefile文件,并回答以下问题。CC = gcc OPTIONS = -x04 oOBJECTS = main.o input.o compute.o SOURCES = main.c input.c compute.c HEADERS = main.h input.c compute.h #问题一:以上部分有什么意义 power:main.c $(OBJECTS)$(CC) $(OPTIONS) power $(OBJECTS) lm#问题二:上一句命令有什么意义main.o:main.c $(HEADERS)input.o:input.c input.h compute.o:compute.c compute.h all.tar:$(SOUCES) $(HEADERS) makefile tar -cvf $(SOURCES) $(headers) makefile all.tar#问题三:上一句命令有什么意义clean:rm *.o #问题四:如何通过make执行clean的操作(命令格式) 实验结果的截图 Lab1-程序代码:1. 第一个文件:主函数:a.c2.第二个文件,计算圆的面积的函数:b.c3.第三个文件,计算圆的周长的函数:c.cLab2 - makefile文件内容和运行结果截图1. 输入vi makefile进入makefile的编辑:2. makefile的内容为: 3. 最终的运行结果为:Lab3 - 回答实验要求中的问题问题一:将等号右边的文件和包赋值到左边,以便对文件进行宏引用。问题二:执行问题一中右边的文件,连接并输出power。问题三:对文件main.o,input.c,input.h,compute.c,compute.h进行打包备份,并压缩到all.tar。问题四:clean:-rm edit $(objects)小 结 通过本实验,我掌握了:1 如何在linux的gcc环境下编写c程序。2 如何用编写makefile文件。3 如何利用makefile对多个文件程序进行编译。 目前我存在的问题有: 对复杂的Makefile的编写和原理还不是很熟悉,需要多加练习。指导老师评 议 成绩评定: 指导教师签名:实验报告说明 专业实验中心 实验名称 要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证”;分析。实验目的 目的要明确,要抓住重点,可以从理论和实践两个方面考虑。在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。实验环境 实验用的软硬件环境(配置)。实验内容(算法、程序、步骤和方法) 这是实验报告极其重要的内容。这部分要写明依据何种原理、定律算法、或操作方法进行实验,要写明经过哪几个步骤。还应该画出流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。数据记录和计算 指从实验中测出的数据以及计算结果。结论(结果) 即根据实验过程中所见到的现象和测得的数据,作出结论。小结 对本次实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苗木移植方案
- 超前小导管施工工艺流程图
- Brand KPIs for neobanking C24 Bank in Germany-英文培训课件2025.4
- 敦煌吐鲁番文献所见回鹘古代历法
- 培训学校楼梯管理制度
- 介绍家人活动方案
- 物理中考一轮复习教案 第十八讲《液体压强、大气压强》
- 仓储公司年会策划方案
- 仓库安全宣传月活动方案
- 仓鼠活动策划方案
- 《铁路技术管理规程》(普速铁路部分)
- 23秋国家开放大学《液压气动技术》形考任务1-3参考答案
- 风险辨识及控制措施记录
- DB37-T 5026-2022《居住建筑节能设计标准》
- 火灾自动报警的应急处置课件
- 中考历史中国古代史知识复习1-精讲版课件
- 铁路线路工务入路培训课件
- 第六节 支气管扩张病人的护理课件
- 网络基础培训(简化版) 完整版PPT
- T∕CGMA 022001-2019 屋顶通风装置防雨性能试验方法
- 放线测量复核记录(带公式)
评论
0/150
提交评论