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 | 执行测试用例 |
网友评论