Linux之MakeFile小记

编写一个通用的Makefile

编译test_Makefile的方法:
a. gcc -o test a.c b.c

  1. 对于a.c: 预处理、编译、汇编
  2. 对于b.c:预处理、编译、汇编
  3. 最后链接

优点:命令简单
缺点:如果文件很多,即使你只修改了一个文件,但是所有的文件文件都要重新"预处理、编译、汇编"
效率低

b. 写Makefile
核心:规则

目标:依赖1 依赖2
命令

通配符:“%”;
表示目标:“$@”

表示依赖:“ < ” : 第 一 个 依 赖 ; " <”:第一个依赖;" <"^":所有依赖

-Wp,-MD,$@.d:生成各种依赖文件

问:怎么把依赖文件包含到Makefile里面?
答:

-I :头文件目录
-L:库文件目录

命令执行的条件:
i. "依赖"文件 比 "目标"文件 新
ii.没有"目标"这个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值