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 に答える