【发布时间】:2013-05-29 16:11:33
【问题描述】:
我使用 Eclipse CDT 自动生成 make 文件。现在我添加了一些 make 标志来创建覆盖信息,这会导致在构建时创建 *.gcno 文件。清理我的项目时,仅删除 *.d 和 *.o 文件。我想知道的是如何扩展 clean 以删除 *.gcno 文件,同时仍然让 Eclipse 自动生成我的 make 文件。
干杯, 切克维
【问题讨论】:
-
我通过创建 makefile.defs 并在该文件中设置“CPP_DEPS += ./*/*.gcno”进行了某种修复。 Makefile.defs 自动包含在 Eclipse 生成的 makefile 中,而 clean 目标包含 CPP_DEPS 变量,导致 .gcno 文件被清除。不是完美的解决方案,因为 .gcno 文件并不完全是依赖文件,我想将另一个变量(例如 COVERAGE)添加到干净的目标并能够设置该变量,但不知道该怎么做。
标签: eclipse makefile eclipse-cdt