Makefile이 있습니다. makefile 어딘가에 정의 된 변수가 있습니다.
FOO=hello
나중에 FOO
의 콘텐츠에 텍스트를 추가해야합니다 . 나는 이것을 다음과 같이 시도했다.
FOO=$(FOO)_world
echo $(FOO)
출력 할 것을 제안했습니다 hello_world
. 대신 오류가 발생합니다.
*** Recursive variable 'FOO' references itself (eventually). Stop.
+=
연산자를 사용하는 것은 옵션이 아닙니다. 사이에 공백이 추가되기 때문입니다.
:=
재귀 대신 필요합니다 =
.
FOO := hello
FOO := $(FOO)_world
$(info FOO=$(FOO))
hello_world
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다