メイクファイルで変数を出力する方法 質問する

メイクファイルで変数を出力する方法 質問する

私の makefile には変数 'NDK_PROJECT_PATH' がありますが、コンパイル時にこれをどのように印刷すればよいのでしょうか?

私は読む「$PATH」文字列を表示するファイルをエコーするそして私は試しました:

@echo $(NDK_PROJECT_PATH)
@echo $(value NDK_PROJECT_PATH)

どちらも私に

"build-local.mk:102: *** missing separator.  Stop."

なぜそれが機能しないのか誰か知っていますか?

ベストアンサー1

によるとGNU Make マニュアルまた、以下の回答で「bobbogo」が指摘しているように、info / warning / errorを使用してテキストを表示できます。

$(error   text…)
$(warning text…)
$(info    text…)

変数を印刷するには、

$(error   VAR is $(VAR))
$(warning VAR is $(VAR))
$(info    VAR is $(VAR))

'error'はエラー文字列を表示した後、makeの実行を停止します。

おすすめ記事