c/c++代码覆盖率总结,具体如下
1 安装工具:
在CMakeList.txt增加如下配置
1 安装工具:
安装lcov
wget http://sourceforge.net/projects/ltp/files/Coverage%20Analysis/LCOV-1.12/lcov-1.12.tar.gz
解压;进入目录;make install即可
安装grove
wget https://github.com/gcovr/gcovr/archive/3.2.tar.gz
解压;cp */scripts/gcovr /usr/bin即可
2 配置CMake文件在CMakeList.txt增加如下配置
编译时增加参数
-DENABLE_COVERAGE=ON
注意gcda和gcno文件,必要时交叉编译