make

作者: 写个代码容易么 | 来源:发表于2020-02-10 10:13 被阅读0次

linux下文件时间
atime(access time):访问文件数据的时间,如cat命令。
ctime(change time):文件属性或数据改变时间。
mtime(modify time);文件数据改变时间。

stat <file>命令查看时间

make命令判断依赖文件的mtime是否比目标文件新

1:2
    @echo makefile

目标文件1,依赖文件2
如果文件2的mtime比文件1的mtime新,就调用echo命令输出

优先级
GNUmakefile -> makefile -> Makefile
make命令先找GNUmakefile,再找makefile,再找Makefile

伪目标
不生成文件,执行一些命令

常用伪目标:

名称 功能描述
all 完成所有模块的编译工作
clean 清空编译完成的所有目标文件
dist 打包文件后的tar压缩成gz
install 将编译好的文件复制到安装目录(configure脚本--prefix参数指定的目录)
printf 打印已发生改变的文件
tar 将文件打包成tar
test 执行测试用例

相关文章

网友评论

      本文标题:make

      本文链接:https://www.haomeiwen.com/subject/srooxhtx.html