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
가능성이 작업을 수행 할 수있는 내 규칙 없음; clean
만 rm -r $(output_dir)
입니다.
그리고'make -d'를 사용할 때 무엇을 볼 수 있습니까? – paxdiablo