2009-11-20 2 views
2

make가 오류를 선언 한 행 번호를 표시하도록 할 수 있습니까? -d 스위치는 잘라내는 것 같지 않습니다.makefile : 디버깅을 위해 줄 번호를 표시하는 방법은 무엇입니까?

업데이트 : 예 출력 :

Reaping winning child 0x08aa8648 PID 9381 
/bin/sh: Syntax error: "then" unexpected (expecting "fi") 
+1

오 주님, 메이크업의 -d는 내가 적어도 당분간 ... 체결하고 무슨 ... 가장 쓸모없는 oververbose 것은 이제까지 – stimms

+1

입니다. – jldupont

답변

3

그것은 기본적으로 당신에게 줄 번호를 제공합니다 : 파일로 출력을 리디렉션하는 경우

$ make 
Makefile:11: *** missing separator. Stop. 

, 다음 표준 오류를 리디렉션하는 것을 잊지 마세요 .

아, 아니요 make이 아니지만 sh 오류입니다. 디버그 모드에서 셸을 전환하려면 set -x 명령을 사용해보십시오.

[ctpython]$ set -x 
++ pwd 
++ kill -STOP 7136 
[ctpython]$ make 
+ make 
Makefile:11: *** missing separator. Stop. 
++ pwd 
++ kill -STOP 7136 
+0

그렇지 않습니다 ... "쉘"명령을 실행하고 있기 때문에 그럴 수 있습니까? – jldupont

+0

네, 쉘이에요. 출력을 추가 한 후에 내 게시물을 업데이트했습니다. – Elalfer

+0

업데이트가 가장 도움이됩니다 ... 감사합니다! – jldupont

관련 문제