Makefile 補間の問題
Makefile コマンド内で式を補間しようとすると、評価されないままになります。これは、式が二重中括弧 $(()) で囲まれている場合に発生します。
この問題を解決するには、Makefile のレシピ セクション内でドル記号 ($) を 2 つ続けます。これにより、最初のドル記号が効果的にエスケープされ、適切な補間が可能になります。
修正された Makefile の例を次に示します。
test: go test $$(go list ./... | grep -v /vendor/) .PHONY: test
この変更により、式 $$(go list ./. .. | grep -v /vendor/) は、make test コマンドの実行時に正しく評価されます。
以上が私の Makefile が $(()) の式を補間しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。