gcov安装
Linux ver:
gcov是gcc的自带功能 属于GNU 不用特别安装
Windows ver:
在windows下安装可以使用gcov的gcc 之前试过mingw和Cygwin64 Terminal,在后续可视化的过程中效果不是很理想,经过多方测试发现Strawberry Perl的GCC可以很好的满足后续可视化的需求。至于为什么mingw的后续可视化为什么不行 好像和llvm的仿真有关系……
在安装完成Perl以后就就可以在windows下使用gcov了。
gcovr安装
Linux下与windows下gcovr的安装大同小异 都是通过Python的pip安装 根据不同的Python版本pip会选择与此Python版本相适应的gcovr进行安装。
如果你用的操作系统还没有Python请自行安装。这里使用Python3.8版本为栗子进行说明安装过程。
在刚才安装的Strawberry Perl中已经包含了pip 所以win用户可以忽略安装pip的步骤。
如果你的电脑没有pip也请安装一个pip pip的安装方式非常简单。可以在浏览器中将下列链接右键另存后安装:
也可以在Linux中使用curl命令进行下载
下载完成后执行语句
python get-pip.py
就可以进行安装了 如果报错可能是权限问题,添加语句sudo后执行或win下使用管理员权限。
安装好pip后。
执行语句
pip install gcovr
安装gcovr。安装的部分大功告成。
gcov与gcovr的使用
Linux和win下如何使用gcov与gcovr呢?我们以假设要编译example.cpp文件为例:
example.c