내 Makefile에서 변수를 정의했습니다.
VAR = -Ddef1 -Ddef2 -Ddef3
이렇게 make를 시작하고 싶습니다
make VAR+=-Ddef4 -Ddef5
그러나 공간은 일을 엉망으로 만듭니다. Makefile 내에서 할 수있는 것처럼 VAR을 값 목록으로 설정하려면 어떻게해야합니까? 팁 주셔서 감사합니다.
Makefile에서 :
VAR = -Ddef1 -Ddef2 -Ddef3 $(EXTRAVAR)
명령 줄에서 :
make EXTRAVAR="-Ddef4 -Ddef5"
쉘과 마찬가지로 공백이있는 토큰은 인용되어야합니다. 명령 줄 make FOO+=
에서 make FOO=
. 추가하지 않고 덮어 씁니다 (귀하의 경우). 따라서 두 번째 변수를 사용하는 트릭입니다 EXTRAVAR
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다