Makefile构建规则入门
Makefile 的规则写法,真的是前端同学绕不开但又挺容易上手的一块。你看,一般项目一大,任务一多,总不能每次都手动敲命令吧?这时候用个 Makefile 就舒服多了。只要写清楚target: prerequisites
和要执行的command
,一次定义,多次复用,省事还规范。
target可以是你要生成的.o
文件、.apk
包,甚至只是一个逻辑标记;prerequisites是依赖的文件;command就是你要执行的构建指令,比如gcc
、cp
或者npm run
都行。
像下面这样一个小示例,常见:
build: index.html style.css
cp index.html dist/
cp style.css dist/
你跑make build
,它就会把文件复制到dist/
,自动化、省心。
写 Makefile 的时候注意几点:缩进一定用TAB
,别用空格;路径最好统一;多条命令用\
续行,清晰又不容易错。
如果你刚开始接触,可以参考这些文章:
- Makefile 文件制作(比较基础,适合入门)
- Linux 中编写 Makefile 规则(讲得更系统些)
嗯,,Makefile 不是只有 C 语言项目才用。只要你有重复的终端任务,都可以用上它。如果你嫌命令行敲得烦,就试试写个 Makefile,真的挺香。
1.18MB
文件大小:
评论区