【问题标题】:C++ lcov reached unexpected end of fileC++ lcov 到达文件的意外结尾
【发布时间】:2016-03-13 01:28:01
【问题描述】:

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

make clean allmake coverage

我安装了 Boost 和 lcov。但是当我尝试make coverage 时,它会失败并显示以下错误消息:

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 类编写任何测试,甚至没有 TrimmerTest 文件。你能帮帮我吗?

【问题讨论】:

    标签: c++ code-coverage lcov


    【解决方案1】:

    通过完全删除构建文件夹的内容来解决问题

    【讨论】:

      【解决方案2】:

      要解决此问题,您可以尝试其他版本的 lcov,例如 1.0 版

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-28
        • 2016-07-23
        • 1970-01-01
        • 1970-01-01
        • 2013-02-03
        • 1970-01-01
        相关资源
        最近更新 更多