是什么引起这种错误?我目前在Cygwin中使用lcov,在使用gcc或任何其他Linux命令时,在访问/读取/写入指定路径时没有遇到任何问题。

只是为了演示我的确切流程...

caffeine@ENG-INT /cygdrive/c/Users/caffeine/My Documents/$gcc -Wall -fprofile-arcs -ftest-coverage -o cov.exe cov.c

caffeine@ENG-INT /cygdrive/c/Users/caffeine/My Documents/$ ./cov.exe

caffeine@ENG-INT /cygdrive/c/Users/caffeine/My Documents/$ lcov --capture --directory c:/Users/caffeine/My\ Documents --output-file coverage.info


*****最后一条命令将此输出提供给控制台,但我无法将其包裹

Capturing coverage data from c:/Users/caffeine/My Documents
Found gcov version: 5.3.0
Scanning c:/Users/caffeine/My Documents for .gcda files ...
Found 1 data files in c:/Users/caffeine/My Documents
Processing cov.gcda


geninfo:


  错误:无法写入目录/ cygdrive / c / Users / caffeine /我的文档/ c:/ Users / caffeine /我的文档!


有任何想法吗?

最佳答案

看起来与this question中的问题相同。

曾经有一个bug in lcov 1.12导致此错误消息。幸运的是,它现在已修复。升级到1.13应该可以解决此问题。

10-04 12:44