我正在使用一些Boost库,并使用以下规则生成自动依赖项。我认为Boost头文件会使编译速度变慢,因为如果在Makefile中没有包含依赖项,那么编译项目将快大约10倍。是否有一种方法可以通过生成的依赖项来提高速度?
%.o: %.cc
$(CXX) $(CFLAGS) $(INCLUDES) -MD -c $< -o $@
@mv $*.d .deps/
@cp .deps/$*.d .deps/$*.tmp
@sed -e 's;#.*;;' -e 's;^[^:]*: *;;' -e 's; *\\$$;;' \
-e '/^$$/d' -e 's;$$; :;' < .deps/$*.tmp >> .deps/$*.d
@rm .deps/$*.tmp