文档详情

Linux下makefile多文件编译.doc

发布:2018-12-11约小于1千字共5页下载文档
文本预览下载声明
第  PAGE \* MERGEFORMAT- 6 - 页 (共 6  页) 实 验 报 告 【2017-2018学年第5学期】 【基本信息】 【开课部门】 【实验课程】 物联网网关技术 【设课形式】 独立 ?     非独立?□ 【实验项目】 Linux下makefile多文件编译 【项目类型】 基础? 综合□ 设计□ 研究创新□ 其它□ 【项目学时】 5 【学生姓名】 【学  号】 【专  业】 【班  级】 【同组学生】 【实验室名】 【实验日期】 12.9 【教师对报告的最终评价及处理意见】 成绩(百分制):   (涂改无效)              教师:         年 月 日 【实验报告】 实验目的: 掌握makefile的撰写 掌握多文件的编译 掌握Linux gcc、ld的作用 完成C语言,main.c, sum.c sum.h三个文件;实现给定两个整数的加法运算,sum.c里封装加法函数,在main.c中完成调用。 实验步骤: 用mkdir指令新建一个mian目录 用cd指令进入main目录 用gedit指令分别建立main.c,sum.c,sum.h文件,并在main.c,sum.c,sum.h文件中编写程序。 用gedit指令建立一个makefile文件,并将以下代码写入文件中 object=main.o sum.o main:$(object) tabgcc -o main $(object) main.o:main.c tabgcc -c main.c sum.o:sum.c sum.h tabgcc -c sum.c clean: rm -f main 执行make命令编译程序 编译程序后会生成main,sum.o,main.o文件 执行./main命令查看结果 实验总结: 做这个实验时,建立main.c和sum.c文件没有出错,在建立sum.h文件时没有再程序最后写上“;”, 结果就出错了 改正之后在建立makefile文件时出错 执行make命令后 在这次实验中出现的错误全是因为不仔细,没有认真查看自己编写的程序。
显示全部
相似文档