win10下配置lcov环境

一、安装MingW-64
地址如下:
mingw-64
点进网址拉到最下面点击MinGW-W64 Online Installer即可开始下载mingw-w64在win10的安装程序
在这里插入图片描述
在这里插入图片描述

我们一般都是64位系统了(虽然系统信息这么标),那我们Architecture就选x86就好,Threads选win32,对于这个exception有篇文章介绍得很好,想要了解的可以看一下,安装的话默认就好,然后就是按部就班了。
mingw64安装 exception的三个选项

在这里插入图片描述
安装好了以后需要添加环境变量,很多小伙伴应该都会,不会的同学可以这样[此电脑]或者[我的电脑]右键打开属性,下拉至[高级系统设置],点开后[环境变量],然后新建一个[MINGW_HOME]变量设定路径为mingw64文件夹所在路径,然后在[Path]中新增mingw64目录中include目录和bin目录。mingw-w64目录下的bin目录,准确来说,是gcc.exe、g++.exe和gdb.exe的路径,他们分别对应gcc、g++和gdb命令,include文件夹则是对应编程需要的头文件配置完了就在cmd命令窗口输入gcc -v、g++ -v和gdb -v检查版本即可。
输出结果是这样的:
在这里插入图片描述
二、安装msys2
鉴于lcov是在linux环境下运行的,需要给它一个环境,当然,git也可以,我老大就是这么教我的,但我这里用msys2,哈哈哈。
msys2安装包下载
点进去就能看到一个.exe的安装包了,下载即可。
安装程序还是很简单的,按部就班按部就班
在这里插入图片描述
安装好了以后就把整个目录放进mingw64目录中,但如果你选定它为你的msys2安装目录,嘻嘻。
三、下载lcov
lcov压缩包下载
官网下载lcov-1.15.tat.gz,然后把lcov、gendesc、genhtml、geninfo、genpng复制到mingw64的bin目录下。然后我们看看lcov是否可用,在msys目录下,双击msys2_shell.cmd脚本,然后打开这么一个窗口
在这里插入图片描述
当你输入lcov的时候,一般来说,一个命令你不输入参数,它会提示你如何操作的,只有当系统找不到这个命令才会报"not found"信息,然后呢,你在这里输入lcov,它会报错:“bash: lcov not found”,为什么呢?明明给mingw64的bin目录设置了环境变量是吧,实际上却显示找不到,那我们来检测一下:

export | grep PATH

在这里插入图片描述
然后上面查看变量,根本没有你配置的后加变量,为了让它添加上你win10的环境变量,你需要再配置一个变量[MSYS2_PATH_TYPE],值就是inherit,表示从win10中继承所设环境变量,然后我们刷新下重新打开msys2并输入之前的命令看看
在这里插入图片描述

然后我们可以看到我们的一些环境变量已经添加上去了,lcov也能用了,那接下来我们再加一些配置让打开更方便点。
四、骚一点,整在右键打开
接下来是整快捷操作,达到右键打开列表里面就能打开msys2,不关心的或者会的同学可以拜拜了。
这个操作需要用到注册表,让我们搜索打开注册表,然后[计算机]->[HKEY_CLASSES_ROOT][Directory]-[Background]-[shell]一直到如下界面:
在这里插入图片描述
还有一个就是和Background同级别的[shell]接下来的操作是一致的,选中[shell]右键新建一个项为MSYS2,啥名字都行,你能认出是msys2就可以了
在这里插入图片描述
然后给其配值,这个就是它显示出来的名字,双击你新建项的右边默认属性编辑数值数据就好,然后还要给个图标,就在你这个项(我这里是MSYS2)这里右键新建一个字符串值,我就给取名icon,编辑它的值是msys2目录下的一个.ico文件,这个是它自带的图标,所以干脆就用它(D:\Program\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\msys64\msys2.ico)
在这里插入图片描述
然后是重要的响应,你给了图标,有了选择,点击了要响应,所以[MSYS2]新建一个项,命名为[command]一定要这样,为啥我就不记得了,然后编辑右边默认值为:
D:\Program\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\msys64\msys2_shell.cmd -msys -here
意思是你在空白处右键,可以运行上面路径下面的msys2_shell.cmd脚本在这里的意思。
完成了以后你还要在计算机\HKEY_CLASSES_ROOT\Directory\shell这里做和上面一样的事:
新建项,新建字符串值,再新建项为[command],巴拉巴拉。。。。。。

成功了以后你右键打开的东西就有MSYS2 Bash here这样的东东,名字是你自取的,上面讲了。注意:这个其实就是一个快捷方式,如果你路径改了,或者名字改了,这里的东西就会失效,所以,注意啊。
在这里插入图片描述
好啦,今天的巴巴拉到此为止,大家babala。
(为啥不八一下lcov命令?因为我刚开始用,哈哈哈)

猜你喜欢

转载自blog.csdn.net/weixin_44948269/article/details/119919611