但是如何告诉make如果在makefile改变之后,它应该运行make clean然后make?
或者如何指示make在那种情况下运行其他命令?我是否必须写一种特殊的目标?
FORCE:
请参阅http://www.gnu.org/software/make/manual/make.html#Force-Targets
如果要重新编译所有文件,请将以下内容添加到makefile:
%.o : %.cpp FORCE $(CXX) -c $(CXXFLAGS) $< -o $@