windows下VS中各种C++库的集成

各种C++库的VS配置大同小异,此处以opencv为例说明。

1 下载已经编译好的文件

以.exe结尾的文件,注意看一下vc版本,vc15对应vs2017,和自己的版本对得上就好。安装到自定义路径,有些库会有中间过程询问是否添加到环境变量,根据实际选择就好。
然后在安装目录下拥有了一些文件夹。
在这里插入图片描述
这里的sources是源码,用不到的话可自行删除。
build下的文件如图所示。
在这里插入图片描述

2 环境变量添加

不论装什么库,基本原则是一致的,一般要找bin文件夹,然后添加到环境变量。
因为我用的是vs2017,所以选择了vc15,整个路径是 :opencv安装路径\build\x64\vc15\bin
关于环境变量修改是否需要其他操作(例如重启)才能生效,要根据系统版本而论,反正我现在的win10是改完后就能生效的。
然后开始配置vs。

3 vs属性页

首先要知道自己用啥子版本
在这里插入图片描述
Debug Release 和 x86 x64两两组合,一共4种。
然后打开属性管理器。
在这里插入图片描述
这里以Debug x64为例,如果你希望搞一个全局的(在其他项目里也能用,通过继承),就对Microsoft.Cpp.x64.user进行配置,如果你害怕不同的库存在冲突,又希望能方便地把属性移到别的目录下,就新建一个属性便进行配置,如果你和我一样,只想在这个工程下面搞搞,就直接对项目或者Debug x64点右键,属性,进行配置就好。
在这里插入图片描述
然后再vc++目录下分别找到包含目录和库目录,找到自己的include和lib文件夹。
在这里插入图片描述
注意一下你的版本对应的include文件是不是都放在同一个文件夹下,据我所知,以opencv为例,会存在分opencv和opencv2两个文件夹的情况。不过只要注意下文件结构,一般没啥问题~
在这里插入图片描述
比如包含目录写到include,flann.hpp写成

#include<opencv2/flann.hpp>

而calib3d下的calib3d.hpp则应该写成

#include<opencv2/calib/flann.hpp>

之后将目录添加到库目录。
如果你的lib文件夹只有这么一点东西,那么恭喜你,不太用添加太多附加依赖项,world已经集成啦。
在这里插入图片描述
带’d’的是debug版本,另一个是release版本。
在这里插入图片描述
在属性页-链接器-输入-附加依赖项中添加你要用到的lib(不要瞎添加,如果你的lib目录下没有,或者名字对不上,会报错滴)
在这里插入图片描述
然后运行一下示例,撒花~~
最后吐槽一下windows的包管理,似乎是独苗苗的vcpkg常常出问题,占用空间又巨大,悲伤。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值