위와 같은 에러는 도무지 종을 잡을 수 없었는데
아래의 문서에서 해결책을 찾았다.
결론만 말하자면, 여러줄에 선언하는 녀석의 끝에 \ 가 제대로 들어가 있는지 확인하라는 것이다.
아래의 문서에서 해결책을 찾았다.
# Makefile:10: *** commands commence before first target. Stop. 위의 에러는 '첫 번째 타겟이 나오기 전에 명령어가 시작되었다'는 애매한 에러 메시지이다. 필자가 경험한 이 에러의 원인은 주로 긴 문장을 여러 라인에 표시를 하기 위해서 '\'를 사용할 때, 이를 잘못 사용했기 때문인 것 같다. 즉 '\'부분은 라인의 가장 끝문자가 되어야 하는데 실수로 '\'뒤에 스페이스를 몇 개 집어넣으면 여지없이 위의 에러가 발생한다. 대처: 10번째 줄(근처)에서 '\'문자가 있거든 이 문자가 라인의 가장 끝문자가 되도록 한다. 즉 '\'문자 다음에 나오는 글자(스페이스가 대부분) 는 모조리 없애 버린다. [링크 : http://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make-8.html] |
결론만 말하자면, 여러줄에 선언하는 녀석의 끝에 \ 가 제대로 들어가 있는지 확인하라는 것이다.
'프로그램 사용 > make, configure' 카테고리의 다른 글
make를 더욱 빠르게 하기! (0) | 2010.02.26 |
---|---|
make시 error: impossible constraint in ‘asm’ 에러 (0) | 2009.09.21 |
make 시에 Error: unknown opcode 에러발생 (0) | 2009.09.21 |
Makefile/makefile 비스무리 한건 있는데 make가 안된다구요? (0) | 2009.04.06 |
make[1]: warning: Clock skew detected. Your build may be incomplete. (0) | 2008.12.03 |