【发布时间】:2016-06-06 11:05:25
【问题描述】:
我有一个 makefile,每次我编译时它都会不断重建 c++ 源代码。我发现原因是我将目标文件转储到单独的目录中。
make 文件中的一行是:
$(CPP_COMPILER) $(COMPILE_FLAGS) $(RELEASE_OPT_FLAGS) -c Test.cpp $(INCLUDE_PATH) -o objfiles/$(OUTDIR)/Test.o
我可以设置一些规则,首先检查这个目录(objfiles),如果不需要,不要每次都重新构建源代码?
感谢您的帮助。
【问题讨论】:
-
如果您的
Makefile正确,您所要求的是精确 Make 如何开箱即用。您没有向我们展示整个文件,因此我们无法为您解决问题;但根据您的描述,您对此目标的依赖关系未正确声明。