Linux下关于makefile命令操作练习题(5)

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在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值