gcov не создает файлы покрытия - PullRequest
1 голос
/ 02 августа 2010

Я кросс-компилирую свой исполняемый файл для покрытия, используя флаги -fprofile-arcs -ftest-охват на 32-битной машине.И в результате исполняемый файл я запускаю его на целевой машине, которая является 64-разрядной.

Когда я запускаю исполняемый файл, он не генерирует файлы .bb .bbg и .da.Что может быть причиной этого.

1 Ответ

1 голос
/ 08 декабря 2010

Наиболее вероятная причина заключается в том, что файлы данных создаются в том же каталоге, что и компиляция, которая может быть недоступна или недоступна для записи на целевой платформе, на которой выполняется тест.

В приличной версии gcc переменные среды GCOV_PREFIX и GCOV_PREFIX_STRIP можно использовать для переопределения каталога по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...