NMAKE.EXE使用

NMAKE.EXE 是Microsoft 程序维护实用工具,它是一个基于说明文件中包含的命令生成项目的工具。

命令语法如下:
NMAKE [option ...] [macros ...] [targets ...] [@commandfile ...]
说明:其中,options是NMAKE的选项,macros是在命令行中的宏定义,targets是NMAKE的目标文件列表,commandfile是包含命令行输入的文本文件(或响应文件)。

NMAKE 使用指定 /F 选项的Makefile(生成文件,通常名字是makefile);如果未指定 /F 选项,则使用当前目录下的Makefile。如果未指定Makefile,则 NMAKE 使用推理规则生成命令行 targets。

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

选项(忽略大小写):

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

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

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

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

5)        /E     使环境变量可以覆盖预定义宏;

6)        /F filename     指定 makefile 的名字。如果用“ - ”代替 filename ,则 NMAKE STDIN 获取 makefile 的输入(对于键盘终端,用 F6 CTRL+Z 来结束输入)。可以指定多个 makefile ,每个 makefile 前都要有一个 /F

如果没有 /F 选项,则 NMAKE 会在当前目录查找一个名为 MAKEFILE (没后缀)的文件作为 makefile ,如果找不到,则对命令行目标文件使用推导规则。

7)        /HELP     显示帮助;

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

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

10)     /M    MS-DOS 下,将 NMAKE 程序交换到磁盘中,以腾出更多的内存。

11)     /N     显示但不执行 makefile 中的命令(预处理命令除外),用于 DEBUG

12)     /NOLOGO      禁止 NMAKE 版权信息;

13)     /P     在执行 NMAKE 之前,将所有 NMAKE 信息输出到 STDOUT ,包括所有的宏定义, IR ,目标文件描述和 .SUFFIXES list 。如果打开 /P 选项,而且不指定任何目标文件,则 NMAKE 仅显示相关信息。

14)     /Q    检查 target dependent time stamp ,但不执行 commands block 。如果目标文件为有效的,则返回 0 ,否则返回 255 。只有 makefile 中的预处理命令会被执行。当在批处理文件中调用 NMAKE 时,该选项会十分有用。

15)     /R     清除 .SUFFIXES list ,忽略所有的 IR TOOLS.INI 中定义的或预定义的宏。

16)     /S     禁止 makefile 中所有的被执行指令的显示信息;

17)     /T     将命令行中输入文件的 time stamp 改为当前时间,只执行预处理命令而不执行 commands block ,目标文件的内容不会被改变;

18)     /V     NMAKE 被递归调用时,所有定义的宏都会被继承。在默认的情况下,只有在命令行中定义的宏和环境变量(实际上也是一个宏)是可以被继承的。

19)     /X filename    NMAKE 的所有错误信息输出到 filename 指定的文件或设备中。如果用“ - ”代替 filename ,则错误信息会被输出到 STDOUT 。在默认情况下,错误信息输出到 STDERR 。该选项不会影响由 makefile 中的指令产生的到 STDERR 的输出。

20)     /   显示 NMAKE 的语法和可用选项;

### 回答1: nmake.exe是一种开发工具,是 Windows平台上的Microsoft Visual Studio集成开发环境(IDE)的一部分。它是一个命令行工具,用于创建和管理C和C ++项目。 要下载nmake.exe,首先需要安装 Microsoft Visual Studio。可以从Microsoft官网上下载Visual Studio安装程序,并按照提示进行安装。安装完成后,nmake.exe将作为一部分自动安装。 另外,nmake.exe也可以通过从 Microsoft下载SDK工具包来获得。SDK工具包包含了Windows开发所需的一系列工具,例如编译器、调试器、库和nmake.exe等。 总之,nmake.exe是一个在Windows平台上编写和管理C和C ++项目的重要工具,可以通过下载安装Microsoft Visual Studio和SDK工具包来获取。 ### 回答2: nmake.exe 是微软的一个命令行工具,通常用于编译和构建 C 和 C++ 代码。该工具包含在 Visual Studio 开发环境中,但也可以单独下载并安装。 如果需要下载 nmake.exe,可以前往微软的官方网站进行下载。下载链接一般可以在 Visual Studio 或者 Windows SDK 的安装页面找到。需要注意的是,nmake.exe 的版本需要与编译器和构建工具的版本相匹配,否则可能会导致编译错误或者其他问题。因此,在下载 nmake.exe 之前,需要先确定所使用的编译器和工具链的版本。 一般情况下,包含最新版 nmake.exe 的 Visual Studio 或者 Windows SDK 已经可以满足大部分开发需求,无需另外下载。但如果出现需要使用旧版工具的情况,可以在微软的官方网站或者其他可信渠道进行下载,注意选择可信的下载源,以免下载到恶意软件或者病毒。如果下载完成后出现任何安装或者使用问题,可以前往相关的技术论坛或者官方网站寻求帮助。 ### 回答3: nmake.exe是一款由微软官方推出的命令行工具,主要用于编译和构建C++代码。它可以帮助开发人员自动化编译和构建过程,提高代码的质量和效率。因此,nmake.exe非常重要并且必须下载。 要下载nmake.exe,可以从微软的官方网站上下载。首先,需要访问微软的官方网站,然后在搜索框中输入“nmake.exe”并点击搜索按钮进行搜索。在搜索结果中,可以找到与nmake.exe相关的网页,点击进入该网页。在该网页上,可以找到nmake.exe的下载链接,点击该链接进行下载。 下载时,需要注意选择正确的操作系统和位数。如果选择错误的操作系统或位数,可能会导致nmake.exe无法正常工作。此外,在下载nmake.exe之前,最好先了解它的使用方法并且熟悉命令行操作,以充分利用其功能。 总之,nmake.exe是一款非常实用的编译和构建工具,对于C++开发人员来说非常必要。只要按照上述步骤下载并正确使用它,可以大大提高代码的质量和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JXES智能生态系统

如文章对你有用,请作者喝个咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值