C++ C++;lcov到达了意外的文件结尾

C++ C++;lcov到达了意外的文件结尾,c++,code-coverage,lcov,C++,Code Coverage,Lcov,我尝试创建一个覆盖率报告。我用 makeclean all和makecoverage 我安装了增压器和lcov。但当我尝试makecoverage时,失败并显示以下错误消息: Processing components/Project/CMakeFiles/ProjectMainController.dir/dataHandling/savingUnit/Trimmer.cpp.gcda geninfo: ERROR: /home/user/ProjectFolder/Project/build

我尝试创建一个覆盖率报告。我用

makeclean all
makecoverage

我安装了增压器和lcov。但当我尝试
makecoverage
时,失败并显示以下错误消息:

Processing components/Project/CMakeFiles/ProjectMainController.dir/dataHandling/savingUnit/Trimmer.cpp.gcda
geninfo: ERROR: /home/user/ProjectFolder/Project/build/source/Project/components/Project/CMakeFiles/ProjectMainController.dir/dataHandling/savingUnit/Trimmer.cpp.gcno: reached unexpected end of file
make[3]: *** [CMakeFiles/coverage] Error 255
make[2]: *** [CMakeFiles/coverage.dir/all] Error 2
make[1]: *** [CMakeFiles/coverage.dir/rule] Error 2

奇怪的是:我甚至没有为Trimmer类编写任何测试,甚至没有Trimmer测试文件。您能帮助我吗?

通过完全删除生成文件夹的内容修复了此问题

若要修复此问题,您可以尝试lcov的其他版本,如1.0版