これによりmakefile
、「セパレーターがありません」というエラーメッセージが生成されます。
all
@echo NDK_PROJECT_PATH=$(NDK_PROJECT_PATH)
done:
@echo "All done"
の前にはタブがあります@echo "All done"
(ただし、done:
ルールとアクションはほとんど不要ですが)。@echo PATH=$(PATH)
。
問題は、行の先頭にall
コロン:
または等号が必要であることです=
があり、それがターゲット行またはマクロ行であることを示す必要があり、どちらもないため、セパレーターが欠落していることです。
変数の値をエコーするアクションは、ターゲット、おそらくダミーまたはPHONEYターゲットに関連付ける必要があります。そして、そのターゲット行にはコロンが必要です。例で:
後を追加all
した場合makefile
し、次の行の先頭の空白をタブで置き換えると、正常に機能します。
おそらく、オリジナルの102行目付近に同様の問題がありmakefile
ます。失敗しているエコー操作の前に非ブランク、非コメントの5行を表示した場合、おそらく診断を終了することができます。ただし、質問は2013年5月に行われたため、makefile
現在(2014年8月)に故障がまだ利用可能である可能性は低いため、この回答を正式に検証することはできません。問題が発生したもっともらしい方法を説明するためにのみ使用できます。