gmakeとGCCを使用してビルドを高速化するために、プリコンパイル済みヘッダーを取得しようとしています。ファイルは作成され.gch
ますが、何らかの理由で、ビルドが完了するとすぐに自動的に削除されます。
関連するルールは次のとおりです。
cxx_pch := ./bin/analysis.h.gch
bin/%.cpp.o: src/%.cpp $(cxx_includes) $(cxx_pch)
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(cxx_include_paths) -H -c -o $@ $<
bin/%.gch: src/pch/%
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(cxx_include_paths) -I./src -x c++-header -o $@ $<
私がビルドするときに印刷される最後のものはこれです:
rm bin/analysis.h.gch
私のルールはどれもこれを行うことができませんでした。clean
のみrm -r $(output_dir)
です。