当前位置:   article > 正文

Makefile 自动删除中间文件的解决办法_make file precious secondary 运行出错自动删除中间文件

make file precious secondary 运行出错自动删除中间文件

mingdu.zheng at gmail dot com
https://blog.csdn.net/zoomdy/article/details/89516574

问题描述

在分步骤编译时,首先预处理成 foo.i 文件,然后编译预处理文件为 foo.o,使用命令行单独运行时,foo.i 文件被保留,使用 make 编译时 foo.i 文件被自动删除。

解决办法

Makefile 中添加 .PRECIOUS 指令,告诉 make 保留后缀为 .i 的中间文件

.PRECIOUS: %.i
  • 1

或者在Makefile 中添加 .SECONDARY 指令,make 将保留所有中间文件

.SECONDARY:
  • 1

参考资料

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/641026
推荐阅读
相关标签
  

闽ICP备14008679号