什么可能导致此类错误?我目前正在使用 lcov 和 Cygwin,并且在使用 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
基因信息:
ERROR: cannot write to directory /cygdrive/c/Users/caffeine/My Documents/c:/Users/caffeine/My Documents!
有什么想法吗?
最佳答案
看起来与 this question 中的问题相同.
曾经有一个bug in lcov 1.12导致此错误消息。幸运的是,现在已经修复了。升级到 1.13 应该可以解决该问题。
关于c - 我的 Lcov 命令无法写入目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37664754/