Как мы можем использовать gcovr с опцией -g?
Как мы можем использовать gcovr с опцией -g? Я пробовал некоторые команды, но все они не удалось. Я не получил никаких ошибок, но я не получил ожидаемый результат. Документация также не дает никаких примеров:
Есть идеи? Кто-нибудь использовал эту опцию раньше?
1 ответ
Как указано в руководстве пользователя, опция -g предназначена для указания gcovr использовать существующие файлы gcov вместо генерации их снова с использованием файлов gcda nad gcno.
Таким образом, единственное, что нужно понять - файлы gcov должны быть сгенерированы в первую очередь любым из возможных способов.
Файлы gcov - это файлы с расширением.gcov, базовое имя которых совпадает с соответствующим файлом c или C++. Эти файлы представляют собой аннотированные формы соответствующих исходных файлов, имеющих символы для обозначения того, выполняются ли строки, не выполняются ли они, не являются ли они оператором, ветвлением и т. Д. Они могут быть сгенерированы с использованием gcov (GNU GCC). Используйте это руководство пользователя, чтобы узнать, как это сделать.
Или вы можете использовать gcovr один раз, чтобы сгенерировать отчет, и использовать опцию "-k", чтобы указать gcovr сохранить все файлы gcov, а затем снова использовать gcovr с опцией "-g", чтобы использовать существующие файлы gcov вместо их регенерации. Используйте то же руководство пользователя, что и в вопросе, чтобы лучше понять варианты.