makefile에서 액세스하려고하면 일부 환경 변수가 표시되지 않습니다. 내 응용 프로그램은 값 "DELLMACHINE"을 가진 환경 변수 MACHTYPE을 작성합니다. make 파일에서 echo 명령을 사용하여이 값을 인쇄하려고합니다. 코드는 다음과 같습니다makefile에서 환경 변수 값을 읽습니다.
@echo $(MACHTYPE)
빈 문자열이 표시됩니다.
흥미롭게도 PATH와 같은 다른 환경 변수는 제대로 작동하지만 MACHTYPE은 빈 문자열로 표시됩니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까?
팁 :이 경우 필자는 항상'--warn' make 매개 변수 ('--warn-undefined-variables'의 줄임말)를 사용합니다. – bobbogo