本文写于 狄泰软件学院makefile课程 学后感
makefile 中的 include 关键字
- 类似C语言中的 include
- 将其他文件的内容原封不动的搬入到当前文件
make 对 include 关键字的处理方式
- 在当前目录探索或指定目录搜索目标文件
搜索成功: 将文件内容搬入当前makefile中
搜索失败: 产生警告
以文件名作为目标查找并执行对应规则
当文件名对应的规则不存在时,最终产生错误
makefile 中命令的执行机制
- 规则中的每一个命令默认是在一个新的线程中执行(Shell)
- 可以通过接续符(;)将多个指令组合成一个指令
- 组合的命令依次在同一个进程中执行
- set -e 指定发生错误后立即退出执行
下面的代码要实现什么功能,有没有问题?
.PHONY : all
all :
mkdir test
cd test
mkdir subtest