NMake 使用方法
1. NMmake 介绍:
Nmake 是 Microsoft 的 make 工具,通常与 Visual Studio 一起使用。它用于构建基于 Makefile 的项目
2. Nmake 启动
2.1 点击桌面的开始,在搜索框输入x64

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

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 输出结果

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


浙公网安备 33010602011771号