Makefile 보간 문제
Makefile 명령 내에서 표현식을 보간하려고 하면 평가되지 않은 상태로 유지됩니다. 이는 표현식이 이중 중괄호 $(())로 묶인 경우에 발생합니다.
이 문제를 해결하려면 Makefile의 레시피 섹션 내에서 달러 기호($)를 두 번 표시하세요. 이는 첫 번째 달러 기호를 효과적으로 이스케이프하여 적절한 보간이 가능하도록 합니다.
수정된 Makefile의 예는 다음과 같습니다.
test: go test $$(go list ./... | grep -v /vendor/) .PHONY: test
이 수정을 통해 $$(go list ./. .. | grep -v /vendor/)는 make test 명령을 실행할 때 올바르게 평가됩니다.
위 내용은 내 Makefile이 $(())의 표현식을 보간하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!