0

我在一个文件夹中有 3 个文件。one.cpp,one.hppmain.cpp. one.hpp有一个类声明。one.cpp在同一个命名空间下的类中定义了函数。我从 main 中的类调用函数并包括one.hpp在 main 中。如何使用 gcov 编译和运行所有这些文件以生成覆盖率?

我尝试生成单独的目标文件并创建一个可执行文件。没用

4

1 回答 1

0

g++ -I. main.cpp one.cpp使用John Suggested编译的代码。在编译和执行后获取覆盖对象将行修改为.g++ --coverage -I. main.cpp one.cpp它生成a.out并需要.gcna.gcda文件。根据我的需要生成覆盖率报告。感谢您的帮助。

于 2021-06-22T13:03:45.033 回答