gcov не создает файлы покрытия
Я кросс-компилирую свой исполняемый файл для покрытия, используя флаги -fprofile-arcs -ftest-покрытие на 32-битной машине. И в результате исполняемый файл я запускаю его на целевой машине, которая является 64-разрядной.
Когда я запускаю исполняемый файл, он не генерирует файлы.bb.bbg и.da. Что может быть причиной этого.
1 ответ
Наиболее вероятная причина заключается в том, что файлы данных генерируются в том же каталоге, что и компиляция, которая может быть недоступна или недоступна для записи на целевой платформе, где выполняется тест.
В приличной версии gcc переменные среды GCOV_PREFIX и GCOV_PREFIX_STRIP могут использоваться для переопределения каталога по умолчанию.