zoukankan      html  css  js  c++  java
  • Makefile 流程控制(error,warning)等调试选项

    1、退出码

    0 ok
    1 错误
    2 使用了-q 选项 且目标不需要更新 返回2

    2、选项

    -f --file

    指定makefile脚本
    -n --just-print --dry -run -- recon

    仅仅将规则和连带规则下的命令打印出来,不管目标是否需要更新

    -t --touch

    更新目标文件的时间,假装编译了

    -q --question

    找目标,目标不存在就输出错误

    -W<file> --what-if=<file> --assue-new<file> --new-file<file>

    需要指定一个文件make会执行依赖于这个文件的命令 常常搭配-n使用

    -m 或 -b 是忽略和其他版本的兼容性


    -B --always-make

    强制全部编译

    -C --directory=<dir>

    指定读取makefile的目录 最后一个起作用

    -r --no-builtin-rules

    取消内置隐含规则

    -R --no-builtin-variables

    取消用户定义对隐含规则的作用

     

    常见内置命令变量(一般都是大写)

    AR:  函数库打包

    AS : 汇编

    CC:  C编译

    CXX:C++编译

    CPP:预处理 -E选项

    RM :删除默认是 rm -f

    3、常见内置标志参数变量,对应上面

    ARFLAGS
    ASFLAGS
    CFLAGS
    CXXFLAGS
    CPPFLAGS
    RMFLAGS

  • 相关阅读:
    前端一些词汇的缩写
    github上值得关注的前端项目
    window注册表
    注册表删除chrome插件
    js二维码扫描
    git push --no-thin
    mac下app store 无法完成您的购物操作
    git终端提示符
    mac 下 apache设置
    windows 下 apache设置
  • 原文地址:https://www.cnblogs.com/w-smile/p/12534345.html
Copyright © 2011-2022 走看看