我想在我的項目上運行覆蓋後,更新到Ubuntu 16.04。 我得到錯誤,而代碼覆蓋率報告使用lcov
Deleted 665 files
Writing data to coverage.info.cleaned
lcov: ERROR: cannot write to coverage.info.cleaned!
CMakeFiles/coverage.dir/build.make:57: recipe for target 'CMakeFiles/coverage' failed
make[3]: *** [CMakeFiles/coverage] Error 13
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/coverage.dir/all' failed
make[2]: *** [CMakeFiles/coverage.dir/all] Error 2
CMakeFiles/Makefile2:74: recipe for target 'CMakeFiles/coverage.dir/rule' failed
make[1]: *** [CMakeFiles/coverage.dir/rule] Error 2
Makefile:129: recipe for target 'coverage' failed
make: *** [coverage] Error 2
enter code here
更新我沒有問題,運行覆蓋
你有沒有試過'做乾淨'? – Gluttton
當然,我甚至重新覆蓋目錄 – Ortal
發現問題,在我的情況最後我已經刪除了所有不必要的輸出,並重新將它們寫入不同的文件。在更新到16.04之後,寫入新數據的新位置位於根目錄下。它通過設置新目標來修復 – Ortal