2012-09-27 2 views
2

gmake와 GCC를 사용하여 빌드 속도를 높이기 위해 미리 컴파일 된 헤더를 얻으려고합니다. .gch 파일이 생성되었지만 빌드가 완료 되 자마자 자동으로 제거됩니다.GNU make가 자동으로 프리 컴파일 된 헤더를 삭제합니다.

cxx_pch := ./bin/analysis.h.gch 

bin/%.cpp.o: src/%.cpp $(cxx_includes) $(cxx_pch) 
    $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(cxx_include_paths) -H -c -o [email protected] $< 

bin/%.gch: src/pch/% 
    $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(cxx_include_paths) -I./src -x c++-header -o [email protected] $< 

내가 빌드 할 때 인쇄 된 마지막은 이것이다 : 여기

는 관련 규칙입니다

rm bin/analysis.h.gch 

가능성이 작업을 수행 할 수있는 내 규칙 없음; cleanrm -r $(output_dir)입니다.

+0

그리고'make -d'를 사용할 때 무엇을 볼 수 있습니까? – paxdiablo

답변