내 makefile에서 다음 명령을 실행 중입니다. file2를 열어야 할 때 오류가 발생합니다. 즉, 내가 선택한 스위치를 기반으로 file1.c에 변경 사항이있는 경우 make는이 행에서 정확하게 실패합니다.makefile 내에서 명령을 실행 중
unifdef -DSW1 -DSW2 -USW3 file1.c >file2.c
좋아, unifdef는 나를 위해 부분적인 사전 처리를하는 유틸리티입니다. file1.c는 unifdef에 입력되고 file2.c는 출력됩니다. 제 메이크 파일은 평범하고 간단하며 file1.c 나 file2.c에 대한 의존성이 없습니다. 메이크 파일 의존성은 괜찮습니다.
감사합니다, 그것은 입력 파일을 변경합니다 경우 상태 코드 1로 종료주는 unifdef 기본적으로
어떤 오류가 있습니까? 그리고 왜 이것이'make '와 관련이 있다고 생각하지만'Makefile'의 어떤 부분도 보여주지 않습니까? –
이것은'file1'과'file2' 사이의 의존성과 관련된 행동입니까? 다른 것? – dmckee
이전 질문을 살펴보면, 그들은 또한 오히려 부정확하고 가볍게 지정되었음을 알 수 있습니다. 아마도 [wow to ask] (http://stackoverflow.com/questions/how-to-ask) 문서를 읽으면 이후의 질문에 대한 지침을 얻을 수 있습니다. 당신이 명심해야 할 것은 당신이 문제에 대해 연구하고 당신이하고 싶은 것을 알고있는 동안 * 우리는 그 맥락을 가지고 있지 않기 때문에 우리에게 말해야한다는 것입니다. – dmckee