이 makefile
'실종 분리'오류 메시지를 생성합니다 :
all
@echo NDK_PROJECT_PATH=$(NDK_PROJECT_PATH)
done:
@echo "All done"
@echo "All done"
( done:
규칙과 액션은 대체로 불필요하지만) 앞에는 있지만 탭 앞에는 탭 이 없습니다 @echo PATH=$(PATH)
.
문제는 줄 시작 all
에 콜론 :
이나 등호가 =
있어야 목표 줄이나 매크로 줄임 을 나타내며 구분 기호가 없어야합니다 .
변수 값을 반영하는 조치는 대상, 더미 또는 PHONEY 대상과 연관되어야합니다. 그리고 그 대상 줄에는 콜론이 있어야합니다. 예제에서 :
이후 를 추가 하고 다음 줄의 선행 공백을 탭으로 바꾸면 제대로 작동하지 않습니다.all
makefile
원본의 102 행 근처에 비슷한 문제가있을 수 있습니다 makefile
. 실패한 에코 조작 전에 비 공백 비 주석 라인을 5 개 표시 한 경우 진단을 완료 할 수 있습니다. 그러나 2013 년 5 월 makefile
에이 질문이 제기 된 이후, 지금은 고장난 제품 을 아직 이용할 수 없을 것이므로 (2014 년 8 월)이 답변을 공식적으로 확인할 수는 없습니다. 문제가 발생한 그럴듯한 방법을 설명하기 위해서만 사용할 수 있습니다.