构建工具:Make和Makefile
【摘要】 Make:一个构建工具 Makefile: 构建规则
一个简单的例子
功能是将b.txt 和 c.txt合并到新文件a.txt
.
├── Makefile # 构建规则
├── b.txt
└── c.txt
1234
Makefile
a.txt: b.txt c.txt
cat b.txt c.txt > a.txt
12
b.txt
b...
Make:一个构建工具
Makefile: 构建规则
一个简单的例子
功能是将b.txt 和 c.txt合并到新文件a.txt
.
├── Makefile # 构建规则
├── b.txt
└── c.txt
- 1
- 2
- 3
- 4
Makefile
a.txt: b.txt c.txt
cat b.txt c.txt > a.txt
- 1
- 2
b.txt
b.txt
- 1
c.txt
c.txt
- 1
执行
$ make
- 1
Makefile格式
<目标target> : <前置条件prerequisites>
[tab] <命令commands>
- 1
- 2
- 目标可以是文件名 或者 操作名"伪目标"(phony target)
- 前置条件通常是一组文件名,之间用空格分隔
- 命令由一行或多行的Shell命令组成
- 注释 井号(#)
- @ 关闭回声
伪目标示例
# 申明伪目标
.PHONY: echox
# 定义变量
msg = ''
# 目标
echox:
@# @关闭回声
@echo $(msg)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
通过命令行传递参数
$ make echox msg='hi'
hi
- 1
- 2
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/114871794
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)