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手册查看

  • 相关阅读:
    2-7-配置iptables防火墙增加服务器安全
    2-6-搭建无人执守安装服务器
    2-4-搭建FTP服务器实现文件共享
    第一阶段连接
    在mfc中如何显示出系统时间
    关于const
    第三章类图基础
    算法分析的数学基础
    第十二章 派生类
    学好C++该看什么书呢?
  • 原文地址:https://www.cnblogs.com/preorder69/p/3683128.html
Copyright © 2011-2022 走看看