0

我正在使用build.exeWindows Driver Kit 编译驱动程序。

构建驱动程序的系统需要设置特定的环境变量。如果没有,我希望构建失败并显示自定义错误消息。

有谁知道如何做到这一点?

我已经尝试通过将此测试添加到以下内容来向 stderr 输出消息makefile.inc

all:
    echo My Custom Error 1>&2

但是输出没有出现,构建过程也没有失败。我确实知道all目标已执行,因为我已经通过将输出重定向到文件来对此进行了测试。

4

2 回答 2

1

像这样的东西:

! IF "$(YOUR_ENV_VAR)"=="Your condition"
!     message BUILDMSG: Your message
! ELSE
!     INCLUDE $(NTMAKEENV)\makefile.def
! ENDIF
于 2013-01-04T20:25:56.713 回答
0

最后,我找到了解决方案。

Fe:如果你把它加到 中makefile.inc,你会强制它失败:

all:
    echo fatal error : Whatever error message you like

请使用字符串“fatal error x”的确切格式(和小写),其中 x 可以替换为您想要的消息。

于 2013-01-17T12:15:54.167 回答