我正在使用Eclipse + CDT进行项目。 我正在使用我的构建设置中的“自动生成Makefile”选项。 我在一个文件中有每个项目编译时必须实现的日期和一些值。但是因为我每次都不改变这个文件,编译器不会刷新它。 有没有选择,所以我可以有一个假的目标?
如果我可以在makefile中添加一些行就行了
rm -f *.o target
但是下次我更新我的项目时会删除它。
我在设置>>中找到了c / c ++ build>>行为有机会写一些干净的变量。这有用吗?我试着写文件名,但这不起作用。
答案 0 :(得分:7)
您可以为CDT提供预构建命令。对我来说(Linux上3.6.2):
Project
→Properties
C/C++ Build
类别Settings
子类别Build Steps
标签Pre-build steps
窗格rm f.o
或某些)答案 1 :(得分:2)
您可以在预构建步骤
上使用 make clean答案 2 :(得分:0)
我在“预构建”步骤中添加了以下内容,看来效果很好:
del ${CWD}\addtional_dir\file.o