zoukankan      html  css  js  c++  java
  • Makefile学习(三)执行make

    9 执行make

    一般方法:make。

    某些情况:1.可能需要使用make更新一部分过时文件而不是全部

    2.需要使用另外的编译器或者重新定义编译选项

    3.只需要查看哪些文件被修改,不需要重新编译

    所以需要用参数。make的退出状态有0-成功2出现错误,提示错误1使用了-q,存在过时目标

    9.1指定makefile文件,例如make -f altmake,表示告诉make将文件altmake作为makefile来解析执行。

    make会在工作目录依次搜索“GNUmakefile”、“makefile”、“Makefile”的文件,最终解析执行的是这个三个文件中最先搜索到的哪一个。

    9.2指定终极目标

    所谓终极目标就是make最终所要重建的Makefile某个规则的目标。为了完成对终极目标的重建,可能会触发它的依赖或者依赖的依赖文件被重建的过程。

    也可以通过命令行将一个Makefile 中的目标指定为此次make过程的终极
    目标,替代默认的终极目标。例如make clean

    make在执行时设置一个特殊变量“MAKECMDGOALS”

    9.3替代命令的执行

     -n --just-print --dry-run --recon

    -t --touch

    -q --question

    -W FILE --what-if=FILE --assume-new=FILE --new-file=FILE

    9.4防止特定文件重建

    9.5替换变量定义

    9.6使用make进行编译测试

    9.7make命令行选项

    通过man手册查看

  • 相关阅读:
    测试类型
    测试方法
    测试评估
    测试过程
    测试用例设计方法之等价类划分法
    笔记 asp.net (写给自己的。。。)
    笔记 php (写给自己的。。。)
    Session_Start和Session_End
    笔记 javascript 写给自己的(未完。。。)
    BUTTON标签和INPUT标签的区别
  • 原文地址:https://www.cnblogs.com/preorder69/p/3683128.html
Copyright © 2011-2022 走看看