Я пытаюсь создать покрытие для файлов C (проект Yocto).
Итак, я добавил флаги gcov "- g -O0 --coverage" в Makefile.Я из большинства доступных модулей.
Он генерировал файлы ".gcno" во время компиляции каждого модуля с флагами покрытия.
Я создал изображение из всех этих модулей и загрузил его втестовое устройство и запуск функциональных тестовых случаев.
Я могу найти путь к файлам "gcda", используя команду строки из процесса, на котором выполняется тестовое устройство.
Итак, у меня естьиспользовал режим gdb для очистки покрытия с помощью команды «__gcov_flush» после присоединения идентификатора процесса к gdb.
Это приводит к ошибке «Нет символа __gcov_flush в текущем контексте».Пожалуйста, предложите мне, что может быть причиной этой ошибки.