Как исправить "geninfo: ERROR path/to/i386.gcno: не удалось открыть файл", относящийся к покрытию с помощью gcov

Я пытаюсь сделать покрытие кода исходного кода gcc для набора из 2000 программ. Я создал компилятор с опцией --enable-охват компилятора, чтобы он генерировал файлы покрытия при компиляции примера программы.

Выполнение следующей команды:

path/to/bin/lcov -c -d  path/to/*.gcda/files/ -o info.info

Я получаю ошибку как:

Capturing coverage data from .
Found gcov version: 6.3.0
Scanning . for .gcda files ...
Found 460 data files in .
Processing i386.gcda
geninfo: ERROR: build/gcc/i386.gcno: could not open file

Я не могу найти что-нибудь на Google для такой проблемы?

1 ответ

Убедитесь, что ваши файлы.gcda и.gcno находятся в том же каталоге, что и gcov ищет файлы.gcno в том же месте, где находятся файлы.gcda.

Другие вопросы по тегам