【发布时间】:2013-08-23 21:53:18
【问题描述】:
我在 Windows 7 上使用 Eclipse (Juno) + CDT 来驱动 GCC,并自动生成生成文件。在我使用 GCC 的 __DATE__ 和 __TIME__ 预处理器宏在我的项目配置头文件中添加构建日期/时间戳之前工作得很好。
在干净的构建中,这些宏运行良好 - 但在增量构建中,Make 不会重新构建关联的目标文件;它只是直接跳转到链接。
我尝试将 touch 的 Windows 等效项作为预构建步骤(此处描述:https://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command),但 Make 仍然跳过该文件。还尝试“触摸”包含标题的源文件;还是没有骰子。
如何告诉 Make 始终重建依赖于特定标头的任何文件,即使是增量构建?
【问题讨论】:
-
尝试使用
--assume-new命令行选项制作头文件和包含C 文件,但没有成功。
标签: eclipse makefile eclipse-cdt incremental-build