mekefile练习题
makefile使用方法
Make主要解决两个问题:
一、大量代码的关系维护
➢大项目中源代码比较多,手工维护、编译时间长而且编译命令复杂,难以记忆及维护把代码维护命令及编译命令写在makefile文件中,然后再用make. I具解析此文件自动执行相应命令,可实现代码的合理编译
二、减少重复编译时间
➢在改动其中一个文件的时候,能判断哪些文件被修改过,可以只对该文件进行重新编译, 然后重新链接所有的目标文件,节省编译时间
make命令格式
make [-f file][ options ][ targets ]
1.[-f file ]: make默认在 工作目录中寻找名为GUNmakefilemakefile 、Makefile的文件作为makefile输入文件-f可以指定以上名字以外的文件作为makefile输入文件;
2. [ options ]执行参数:辅助makefile执行, 我们最后介绍;
3. [ targets ]:若使用make命令时没有指定目标, 则make. I具默认会实现makefile文件内的第一个目标,然后退出指定了make.工具要实现的目标,目标可以是一个或多个(多个目标间用空格隔开)
1.makefile语法规则
2.编写课件中-例2稍复杂的makefile实例,执行并截图
3.编写课件中-例2_3使用预定义变量使makefile更加通用,执行并截图
操作结果
1.makefile语法规则
目标:依赖文件列表
命令列表
1.目标:通常是要产生的文件名称,目标可以是可执行文件或其它obj文件,也可是一 个动作的名称;
2.依赖文件:是用来输入从而产生目标的文件-个目标通常有几个依赖文件(可以没有) ;
3.命令: make执行的动作,- -个规则可以含几个命令(可以没有)有多个命令时, 每个命令占- -行。
2
3