强制Eclipse CDT makefile在编译之前清除文件

dis*_*her 5 eclipse makefile eclipse-cdt

我正在将Eclipse + CDT用于一个项目。我在构建设置中使用了“自动生成Makefile”选项。我在一个文件中提供了日期和一些每次编译项目时必须实现的值。但是由于我每次都不会更改该文件,因此编译器不会刷新它。有什么选择可以让我有一个Phony目标吗?

如果我可以只向makefile添加一些行,则可以使用, rm -f *.o target 但是下次我更新项目时,该行将被删除。

我发现在设置>> c / c ++ build >>行为中,有机会编写一些干净的变量。能帮上忙吗?我试图写文件名,但这不起作用。

bob*_*ogo 7

您可以给CDT一个预构建命令。对我而言(在Linux上为3.6.2):

  • ProjectProperties
  • C/C++ Build 类别
  • Settings 子类别
  • Build Steps 标签
  • Pre-build steps 窗格
  • 输入命令以删除有问题的目标文件(rm f.o,或类似名称)