我的Lcov命令无法写入目录?

时间:2016-06-06 18:46:41

标签: c gcc cygwin gcov lcov

可能导致此类错误的原因是什么?我目前正在使用带有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 / My Documents / c:/ Users / caffeine / My Documents!

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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