MakefileのgmakeシェルとPATH

MakefileのgmakeシェルとPATH

誰でもその理由を次のように説明できますか?

export PATH:=$(PATH):~/bin2
B:=$(shell PATH=$(PATH) testXq.sh)
$(warning $(B))

正常に動作し、 ~/bin2/testXq.sh の実行結果を表示し、同時に次のタスクを実行します。

export PATH:=$(PATH):~/bin2
B:=$(shell testXq.sh)
$(warning $(B))

戻りエラー:

make: testXq.sh: Command not found

私はgmake v4.0を使用しています

ベストアンサー1

重複していると思いました。https://stackoverflow.com/questions/2838715/makefile-variable-initialization-and-export

これはmakeのバグのようです。https://savannah.gnu.org/bugs/?10593

おすすめ記事