Visual Studio 安装vcpkg 从而安装Catch2(亲测有效)

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当作一个源导入进去,但是实际上啊 ,现在直接在下面的设置里面就能够直接导入了。

点开"程序包管理器设置"

 

 把这个要找的路径给到源了,这就算是配置好了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值