Я использую Waf для создания проекта C и gcov
для покрытия тестового кода. Однако Waf вызывает gcc
таким образом, что производит foo.c.1.o
из исходного файла foo.c
, что сбивает с толку gcov
при поиске сгенерированных файлов:
$ gcov foo.c
$ foo.gcno:cannot open graph file
К счастью, gcov
имеет опцию -o
, с помощью которой можно указать соответствующий объектный файл. Тем не менее, это неудобно и выполнение lcov
все равно не удается. Поэтому мои вопросы:
gcov
/ lcov
решить эту проблему?