zoukankan      html  css  js  c++  java
  • NMAKE命令行编译

     

    VC98"BinVCVARS32.BAT 设置环境变量

    Nmake /f filename.mak

    NMAKE 选项

    下表描述了 NMAKE 选项。选项前有斜杠 (/) 或短划线 (-),并且不区分大小写。使用 !CMDSWITCHES 更改生成文件或 Tools.ini 中的选项设置。

    选项

    用途

    /A

    强制生成所有已评估的目标,即使这些目标相对于依赖项未过期。不强制不相关目标的生成。

    /B

    即使时间戳相等,也强制生成。建议只用于非常快的系统(解析为两秒或小于两秒)。

    /C

    取消默认输出,包括非致命的 NMAKE 错误或警告、时间戳以及 NMAKE 版权信息。取消 /K 选项发出的警告。

    /D

    当目标不存在时,显示每个已评估的目标、依赖项和消息的时间戳。与 /P 选项一起用于调试生成文件。使用 !CMDSWITCHES设置或清除部分生成文件的 /D 选项。

    /E

    使环境变量重写生成文件宏定义。

    /ERRORREPORT[NONE | PROMPT | QUEUE | SEND ]

    如果 nmake.exe 在运行时失败,则可以使用 /ERRORREPORT 将有关这些内部错误的信息发送给 Microsoft。

    有关 /ERRORREPORT 的更多信息,请参见 /errorReport(报告内部编译器错误)

    /F filename

    filename指定为生成文件。空格或制表符可以位于 filename的前面。为每个生成文件指定一次 /F 选项。若要从标准输入提供生成文件,请为 filename指定短划线 (-),并按 F6 或 Ctrl+Z 结束键盘输入。

    /G

    显示 !INCLUDE 指令中包含的生成文件。有关更多信息,请参见生成文件预处理指令

    /HELP, /?

    显示 NMAKE 命令行语法的简短摘要。

    /I

    忽略所有命令的退出代码。若要设置或清除部分生成文件的 /I 选项,请使用 !CMDSWITCHES。若要忽略部分生成文件的退出代码,请使用短划线 (-) 命令修饰符或 .IGNORE。如果两者都指定了,则重写 /K 选项。

    /K

    如果命令返回错误,则继续生成不相关的依赖项。同时发出警告并返回退出代码 1。默认情况下,如果有任一命令返回非零退出代码,NMAKE 将暂停。来自 /K 选项的警告被 /C 选项取消;如果两者都指定了,则 /I 选项重写 /K 选项。

    /N

    显示但不执行命令;执行预处理命令。不在递归 NMAKE 调用中显示命令。对于调试生成文件和检查时间戳很有用。若要设置或清除部分生成文件的 /N 选项,请使用 !CMDSWITCHES

    /NOLOGO

    取消 NMAKE 版权消息。

    /P

    显示标准输出的信息(宏定义、推理规则、目标、.SUFFIXES 列表),然后运行生成。如果不存在任何生成文件和命令行目标,则只显示信息。与 /D 选项一起用于调试生成文件。

    /Q

    检查目标的时间戳;不运行生成。如果所有目标都是最新的,则返回零退出代码;如果有任何目标不是最新的,则返回非零退出代码。执行预处理命令。从批处理文件运行 NMAKE 时很有用。

    /R

    清除 .SUFFIXES列表并忽略在 Tools.ini 文件中定义的,或预定义的推理规则和宏。

    /S

    取消已执行命令的显示。若要取消部分生成文件中的显示,请使用 @命令修饰符或 .SILENT。若要设置或清除部分生成文件的 /S 选项,请使用 !CMDSWITCHES

    /T

    更新命令行目标(或第一个生成文件目标)的时间戳并执行预处理命令,但不运行生成。

    /U

    必须与 /N 选项一起使用。转储内联 NMAKE 文件,以便 /N 输出可用作批处理文件。

    /X filename

    将 NMAKE 错误输出发送到 filename而不是标准错误。空格或制表符可以位于 filename的前面。若要将错误输出发送到标准输出,请为 filename指定短划线 (-)。不影响从命令到标准错误的输出。

    /Y

    禁用批模式推理规则。选定该选项后,所有批模式推理规则被视为常规推理规则。

  • 相关阅读:
    读书书单
    Kafka学习-Producer和Customer
    Kafka学习-简介
    Maven学习-Profile详解
    Maven学习-项目对象模型
    Maven学习-优化和重构POM
    Maven学习-构建项目
    Maven学习-简介、安装
    连接web端,mysql,返回乱码解决
    android alipay
  • 原文地址:https://www.cnblogs.com/ahuo/p/895362.html
Copyright © 2011-2022 走看看