Catch2是一个用来测试代码的框架库,所以在开发中还是很有必要要试一试的。
这里我主要参考的是一个博主的文章,讲的挺好的,我根据自己的情况把遇到的问题补充完善进去:https://blog.csdn.net/cjmqas/article/details/79282847
1.安装Visual Studio官网下载。(提供一个官网链接,具体安装需求视情况而定。https://visualstudio.microsoft.com/zh-hans/)
2. 安装vcpkg,两个途径:1)从网站上直接下载,2)从github上下载。
网址:https://github.com/microsoft/vcpkg
github的命令:
git clone https://github.com/microsoft/vcpkg
注:如果没有安装过github环境的话需要自行安装一下,下面提供一下相关网址
Linux:https://git-scm.com/download/linux
Mac:https://git-scm.com/download/mac 或者通过Homebrew等等
Windows:https://gitforwindows.org/
3.编译Vcpkg
这里我本人用的是windows10教育版
进入到你安装完vcpkg的目录(这个每个人可能有所不同):
然后,在这个界面里面shift+右键->在这里打开PowerShell窗口。然后输入命令
.\bootstrap-vcpkg.bat
这里你会发现,已经在vcpkg文件夹里出现了一个exe应用程序了。
4.安装catch2
注意:如果说新安装的Visual Studio没有安装C++ 编译器和英文语言包。这一步是执行不起来的。
我就是没装英文包。这里我贴一下问题的解答的链接:https://stackoverflow.com/questions/66643488/vcpkg-does-not-install-cairo
这里的问题实际上就是在Visual Studio Installer 中安装一下。
语言在这里,至于C++编译器,看你要针对什么类型开发,在工作负荷里头就选什么。
然后安装catch2
千万注意:如果电脑是64位的话,一定一定要指定版本!!!否则就会出现编译不了的问题。
我这里贴一下各种系统指定版本的命令:
- arm-uwp
- arm-windows
- arm64-uwp
- arm64-windows
- x64-uwp
- x64-windows-static
- x64-windows
- x86-uwp
- x86-windows-static
- x86-windows
安装命令:
.\vcpkg.exe install catch2:x64-windows
处于谨慎,你最好可以更新一下
.\vcpkg update
这时候我们就可以发现 catch2已经安装好了,而且是64位的没错。
但是,安装好了没有用啊!咱们得把它部署到Visual Studio里头用起来对不对???
好,那么下面就给大家分享:如何将vcpkg 部署到Visual Studio中:
5.部署到visual studio项目中
思路:
1.要将vcpkg集成到全局,这样Visual Studio的开发环境就能适配。
2.要将vcpkg集成到工程中,这样工程就能够灵活地适配。
先看第一步,比较简单:
.\vcpkg integrate install
接下来要集成到项目了:
首先,
.\vcpkg integrate project
这里配置完之后上面有说明,请进入到Tools->NuGet Package Manager->PackageManager Console.这个地方在哪里呢?我们先来打开Visual Studio看一下。
就在这里了,然后进入控制台要做什么呢?这里的命令啊是让我们去把vcpkg当作一个源导入进去,但是实际上啊 ,现在直接在下面的设置里面就能够直接导入了。
点开"程序包管理器设置"
把这个要找的路径给到源了,这就算是配置好了。