2

我使用 Eclipse CDT 自动生成 make 文件。现在我添加了一些 make 标志来创建覆盖信息,这会导致在构建时创建 *.gcno 文件。清理我的项目时,仅删除 *.d 和 *.o 文件。我想知道的是如何扩展 clean 以删除 *.gcno 文件,同时仍然让 Eclipse 自动生成我的 make 文件。

干杯, 切克维

4

1 回答 1

2

我有同样的问题,你给了我一个更好的想法:

Makefile.targets

clean: clean-gcov

clean-gcov:
    -$(RM) $(foreach subdir,$(SUBDIRS),$(wildcard $(subdir)/*.gcda) $(wildcard $(subdir)/*.gcno))

运行它:

$ 清理
rm -rf src/Hello.gcda src/Hello.gcno
rm -rf ./src/test/HelloTest.o ./src/Hello.o ./src/test/HelloTest.d ./src/Hello.d 测试
于 2013-07-24T21:20:36.310 回答