C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如果makefile更改,如何强制make运行干净的目标大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果makefile更改,请重建所有目标吗?

但是如何告诉make如果在makefile改变之后,它应该运行make clean@R_442_6072@?

或者如何指示make在那种情况下运行其他命令?我是否必须写一种特殊的目标?

解决方法

我相信您希望自动运行干净,因为您希望在@L_408_2@make时重建某些目标.这可以通过将名为FORCE的依赖项添加到要始终构建其目标的规则,然后像这样定义FORCE来实现:即没有规则且没有依赖项.
FORCE:

请参阅http://www.gnu.org/software/make/manual/make.html#Force-Targets

如果要重新编译所有文件,请将以下内容添加到makefile:

%.o : %.cpp FORCE
    $(CXX) -c $(CXXFLAGS) $< -o $@

大佬总结

以上是大佬教程为你收集整理的如果makefile更改,如何强制make运行干净的目标全部内容,希望文章能够帮你解决如果makefile更改,如何强制make运行干净的目标所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。