在GNU Make中,可以通过使用.SECONDARY或.PRECIOUS特殊目标来防止自动删除文件。
.SECONDARY特殊目标:.SECONDARY: your_file
your_file: dependencies
    your_rules
在这个示例中,your_file是要保留的文件,dependencies是your_file的依赖项,your_rules是生成your_file的规则。通过将your_file标记为.SECONDARY,GNU Make将不会自动删除它。
.PRECIOUS特殊目标:.PRECIOUS: your_file
your_file: dependencies
    your_rules
与.SECONDARY类似,.PRECIOUS也可以用来防止自动删除文件。在这个示例中,your_file是要保留的文件,dependencies是your_file的依赖项,your_rules是生成your_file的规则。通过将your_file标记为.PRECIOUS,GNU Make将不会自动删除它。
使用这两种方法之一,您可以确保GNU Make不会自动删除特定的文件。请根据您的具体需求选择适合您的情况的方法。
下一篇:避免工具栏被导航抽屉覆盖