我使用Eclipse CDT自动生成make文件。现在我添加了一些make标志来创建覆盖信息,这会导致在构建时创建* .gcno文件。清理我的项目时,只删除* .d和* .o文件。我想知道如何扩展clean以删除* .gcno文件,同时让Eclipse自动生成我的make文件。
干杯, Ceqvi
答案 0 :(得分:2)
我遇到了同样的问题,你给了我一个更好的想法:
在 Makefile.targets :
中clean: clean-gcov
clean-gcov:
-$(RM) $(foreach subdir,$(SUBDIRS),$(wildcard $(subdir)/*.gcda) $(wildcard $(subdir)/*.gcno))
运行它:
$ make clean rm -rf src/Hello.gcda src/Hello.gcno rm -rf ./src/test/HelloTest.o ./src/Hello.o ./src/test/HelloTest.d ./src/Hello.d test