linux下程序开发过程

linux下程序开发过程

ID:20307464

大小:139.00 KB

页数:7页

时间:2018-10-11

linux下程序开发过程_第1页
linux下程序开发过程_第2页
linux下程序开发过程_第3页
linux下程序开发过程_第4页
linux下程序开发过程_第5页
资源描述:

《linux下程序开发过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、四川大学计算机学院、软件学院实验报告学号:姓名:专业:班级:第周课程名称 操作系统课程设计实验课时2实验项目Linux编程实验时间2012年3月5日星期二实验目的1)Linux下程序开发的过程2)了解GCC编译程序的方法3)了解如何编写makefile文件实验环境 X86,WindowsXP,VMware5.0,RedHatLinux9.0,SSHSecureShellClient-3.2.9实验内容(算法、程序、步骤和方法)Lab1:编写一个程序,完成以下要求:该程序包含3个文件,并且完成对圆的面积和周长进行计算的功能,其中每个文件包含的内容如下:ü第一个文件,包含主函数,提示用户

2、输入半径,并计算相应的结果。ü第二个文件,包含计算圆的面积的函数ü第三个文件,包含计算圆的周长的函数Lab2:编写相应的makefile,并且编译运行该程序,并将运行结果截图Lab3:分析一下的makefile文件,并回答以下问题。CC=gccOPTIONS=-x04–oOBJECTS=main.oinput.ocompute.oSOURCES=main.cinput.ccompute.cHEADERS=main.hinput.ccompute.h#问题一:以上部分有什么意义power:main.c$(OBJECTS)$(CC)$(OPTIONS)power$(OBJECTS)–lm

3、#问题二:上一句命令有什么意义main.o:main.c$(HEADERS)input.o:input.cinput.hcompute.o:compute.ccompute.hall.tar:$(SOUCES)$(HEADERS)makefiletar-cvf$(SOURCES)$(headers)makefile>all.tar#问题三:上一句命令有什么意义clean:rm*.o#问题四:如何通过make执行clean的操作(命令格式)实验结果的截图Lab1---程序代码:1.第一个文件:主函数:a.c2.第二个文件,计算圆的面积的函数:b.c3.第三个文件,计算圆的周长的函数:c

4、.cLab2---makefile文件内容和运行结果截图1.输入vimakefile进入makefile的编辑:1.makefile的内容为:2.最终的运行结果为:Lab3---回答实验要求中的问题问题一:将等号右边的文件和包赋值到左边,以便对文件进行宏引用。问题二:执行问题一中右边的文件,连接并输出power。问题三:对文件main.o,input.c,input.h,compute.c,compute.h进行打包备份,并压缩到all.tar。问题四:clean:-rmedit$(objects)小结 通过本实验,我掌握了:1.如何在linux的gcc环境下编写c程序。2.如何用编

5、写makefile文件。3.如何利用makefile对多个文件程序进行编译。目前我存在的问题有:对复杂的Makefile的编写和原理还不是很熟悉,需要多加练习。指导老师评议 成绩评定:指导教师签名:实验报告说明专业实验中心实验名称要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。实验目的目的要明确,要抓住重点,可以从理论和实践两个方面考虑。在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。实验环境实验用的软硬件

6、环境(配置)。实验内容(算法、程序、步骤和方法)这是实验报告极其重要的内容。这部分要写明依据何种原理、定律算法、或操作方法进行实验,要写明经过哪几个步骤。还应该画出流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。数据记录和计算指从实验中测出的数据以及计算结果。结论(结果)即根据实验过程中所见到的现象和测得的数据,作出结论。小结 对本次实验的体会、思考和建议。备注或说明可写上实验成功或失败的原因,实验后的心得体会、建议等。注意:·实验报告将记入实验成绩;·每次实验开始时,交上一次的实验报告,否则将扣除此次实验成绩。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。