2013-10-22 4 views
1

makefile에서 cpp 파일에 대한 종속성 목록을 작성하려고합니다.GCC 종속성 생성 전체 경로

DEPS=dep_file 
build: 
    $(MAKE) dep_file; 
    ..... 
dep_file: 
    @$(GXX) -MM $(file_path) | $(SED) 's/\.o:/.cpp.html:/' >$(DEPS) 

파일 CC_Interface.cpp의 빌드 대상을 caling 때이 오류가 점점 오전 :이 메이크 파일의 구조

/prj/comp/cc/base/src/CC_Interface.h:42:17: CMF.h: No such file or directory 
/prj/comp/cc/base/src/CC_Interface.h:43:25: Data.h: No such file or directory 
/prj/comp/cc/base/src/CC_Interface.h:44:26: UTMsg.h: No such file or directory 
/prj/comp/cc/base/src/CC_Interface.cpp:53:26: bb/Elem.hpp: No such file or directory 
/prj/comp/cc/base/src/CC_Interface.cpp:56:18: BB.hpp: No such file or directory 
............... 

/PRJ/완/CC/기본/SRC에서 CC_Interface.h/cpp 있습니다. In/prj/comp/bb/나는 Elem.hpp를 가지고 있습니다.

makefile에서 dep_file 대상에 종속성을 가진 파일을 빌드 할 때 전체 경로를 얻고 싶습니다. 나는 triyng이었다. -M, -MM, -MM -MT.하지만 작동하지 않는다.

+0

이 메이크 파일에는 심각한 문제가 있습니다. 얼마나 걸리나요? 모든 것을 게시 할 수 있습니까? 그리고이 makefile이 사용할 수 있도록'dep_file'을 빌드하려고합니까? – Beta

답변

-1

사전 요구 사항 자동 생성에 대한 섹션이 설명서에 있습니다. 모든 것을 수행 할 필요는 없지만 적어도 목표, 조건 및 조리법의 일반적인 설정을 따르십시오.