Я использую команду lcov для генерации информационного файла в моем каталоге, который содержит исходные коды c, такие как:
czn@czn-virtual-machine:~/src$lcov -c -d . -o output.info
, но значение SF моего файла output.info выглядит примерно так:
SF:/src/xxx.c
Тогда, если я использую gen html для генерации соответствующего отчета, возникает ошибка:
genhtml: ERROR: cannot read /src/xxx.c
Кажется, что значение SF моего файла output.info должно быть "SF:/home/czn/src/xxx.c"
, тогда команда gen html может работать нормально. По какой-то причине (чего-то не хватает во время компиляции или использования команд lcov & gen html), сгенерированный информационный файл игнорирует мой каталог $ HOME.
Так как же мне получить правильный абсолютный путь для моего информационного файла, чтобы избежать этой проблемы? ? Большое спасибо.