Предполагается, что я в данный момент нахожусь в каталоге /home/testUser/gcovTest/test1/
, где у меня есть файл test.c
, который я компилирую с gcc -fprofile-arcs -ftest-coverage test.c
, который генерирует соответствующие .gcda and .gcno
файлы.
После успешной компиляции я выполняю сгенерированныйдвоичный файл ./a.out
и выполните следующую команду для создания отчета .gcov
.
gcov -p test.c
То, что я ожидал
Полученный файл test.c.gcov
должен содержать полный путь test.c
т.е. home/testUser/gcovTest/test1/test.c
в теге source:
, но на самом деле он содержит только test.c
Вопрос
Как мне заставить gcov сохранить полный путь test.c
в test.c.gcov
файл?
Я даже попробовал следующий файл, но он все равно печатает test.c
в источнике test.c.gcov
gcov -p home/testUser/gcovTest/test1/test.c