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