NMake 使用方法

1. NMmake 介绍:

Nmake 是 Microsoft 的 make 工具,通常与 Visual Studio 一起使用。它用于构建基于 Makefile 的项目

2. Nmake 启动

2.1 点击桌面的开始,在搜索框输入x64

image

2.2 在X64 Native Tools Command Prompt for VS 2022 的命令窗口进行编译

image

3.Nmake常用命令:

3.1 基本命令:

nmake:执行 Makefile 中的默认目标(通常是第一个目标)。
nmake target_name:构建指定的目标。
nmake /nologo:执行时不显示版本和版权信息。
nmake /f makefile_name:指定使用不同的 Makefile 文件。
nmake /?:显示帮助信息。

3.2 常用选项:

/A:强制构建所有目标,即使某些目标已经是最新的。
/B:强制构建,即使时间戳是最新的。
/C:禁止显示默认的版权和版本信息。
/D:显示构建过程中的详细信息。
/I:忽略所有命令的退出代码。
/N:显示要执行的命令,但不实际执行(类似于 dry-run)。
/S:静默模式,不显示执行的命令。
/U:与 /N 一起使用,转储内联文件。

4.Nmake使用用例:

在D:\build\src\有如下代码
a.c
b.c
libab.h
main.c
NMakefile

4.1 a.c

点击查看代码
#include <stdio.h>
void a() { printf("a\n"); }

4.2 b.c

点击查看代码
#include <stdio.h>
void b() { printf("b\n"); }

4.3 libab.h

点击查看代码
void a();
void b();

4.5 main.c

点击查看代码
#include "libab.h"
#include <stdio.h>

int main() {
    a();
    b();
    return 0;
}

4.6 NMakefile

点击查看代码
**main.exe: main.obj libab.lib
	cl main.obj libab.lib /Fe"main.exe"

main.obj: main.c
	cl -c main.c /Fo"main.obj"

libab.lib: a.obj b.obj
	lib /out:libab.lib a.obj b.obj

a.obj: a.c
	cl /c a.c /Fo"a.obj"

b.obj: b.c
	cl /c b.c /Fo"b.obj"**

4.7 输出结果

image

4.8 通过目录中可以看到main.exe

image

posted @ 2025-12-03 15:52  Robertlin_Martin  阅读(360)  评论(0)    收藏  举报