首页 > 解决方案 > 如果未定义变量,则 nmake 抛出错误

问题描述

我有一个通过nmake运行的makefile,而不是gnmake。

我有一些从用于 gnumake 的 makefile 中获取的代码......

# out_repo = 

ifndef out_repo
$(error out_repo is not set)
endif

这不适用于 nmake。在 nmake 中是否有一种方法可以让我拥有相同的行为,如果未定义变量,make 过程会出错?

标签: gnu-makenmake

解决方案


NMAKE 语法中的等效代码是:

# out_repo = 

!ifndef out_repo
!error out_repo is not set
!endif

请参阅我对https://stackoverflow.com/a/54046754/318716的回答,以获取对更旧、更有用的 NMAKE 文档的参考。


推荐阅读