Makefile
1 前面指定目标, 最前面的目标就是终极目标
2 只要实现终极目标即可
3 makefile 会先将所有 include 的 mk文件都 读取进来, 完成依赖关系
4 变量可以随意位置定义, 但是定义在后面的会覆盖前面的.
eg
TESTVAR = TEST
prepare:
echo $(TESTVAR)
TESTVAR = TESTTEST
目标prepare 会打印出 TESTTEST。
因为 makefile 会先将所有内容读取进来,然后如果是重复定义变量,后面的会覆盖前面的
5 最后根据以来关系,才开始执行命令.
6 如果想要追加命令, 在后面 增加 all: target 的方式 可以执行 target的命令,
all: target1
all: target2
all: target3
这样会顺序的实现 target1 target2 target3 等
makefile 基本规则
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 阅读《跟我一起写makefile》,摘录文章个人认为有助于理解的语句,并记录自己验证实践的过程,方便自己后续工作中...
- @(linux 编程)[开发技能, 工具使用] What is GNU Make Make 是控制工程中通过源码生...
- makefile 介绍 make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程...
- 来自陈浩的一片老文,但绝对营养。 示例工程:3 个头文件*.h,和 8 个 C 文件*.c。 初 编译过程,源文件...