各种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常常出问题,占用空间又巨大,悲伤。

windows下VS中各种C++库的集成相关推荐

  1. 在windows下codeblocks中配置pthread库

    转自:http://blog.csdn.net/u013172314/article/details/50846198 如果添加方法不正确,可能会出现pthread_create'未定义的引用,所以下 ...

  2. windows下cmd中命令操作

    windows下cmd中命令: cls清空 上下箭头进行命令历史命令切换 --------------------------------------------------------------- ...

  3. TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作

    TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作 ...

  4. windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同

    windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同 介绍ubuntu系统下配置docker下GPU使用环境的文章很多,本文算是一个比较性梳理. 主要比较一下wsl ...

  5. 关于Windows下记事本中保存编码的格式问题

    关于Windows下记事本中保存编码的格式问题 Windows下记事本保存文本文件的时候,可以选择不同的编码格式来保存文件,各种编码保存的文件的二进制是不同的,举例说明: 我们在记事本中输入123,选 ...

  6. windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法!

    windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法! 我的cuda.cudnn等都是可以正常使用的,只是查看不了显存,在查看了很多博客后下面这个方法亲测有效: 在环境变量的 ...

  7. 【Python】windows下Eclipse中安装集成webpy框架

    再补充一篇小白博文,这篇文章主要讲述的是在Windows下,在eclipse中如何通过使用webpy框架进行python的web开发.很多文章都是在自己一次次的碰壁中又决定自己写一篇.像原来的MySQ ...

  8. windows下文本转语音TTS库封装

    一.文本转语音实现 本文提及的文本转语音库其实很多年前写的库,最近有才时间整理才将对应库整理成文章供各位网友参考. 其实在windows下自带了文本转语音以及语音识别的功能,这里由于项目中需要将报警文 ...

  9. Windows下动态链接库和静态链接库的生成以及调用

    Windows下静态库和动态库的生成和调用 一.简介 二.生成静态链接库(.lib)和动态链接库(.dll) 三.静态链接库的调用 四.动态链接库的调用 动态链接库的两种调用方式 仅使用.dll文件 ...

最新文章

  1. 看完这些细分领域别说小程序代理创业没有机会
  2. git.exe在哪里?
  3. 怎么把mysql转换mssql_MySQL如何转SQL server
  4. Oracle复制表结构和表数据
  5. 解决跨域问题:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
  6. Duplicate entry ‘XXX‘ for key
  7. Hadoop系列之DistributedCache用法
  8. YJX_Driver_031_再谈SSDT_HOOK驱动保护原理
  9. vue打包配置的详细说明【config/index.js的build部份】
  10. whl 文件怎么安装
  11. 生成带二维码图片并通过微信分享
  12. java区间并集_区间并集求解算法实现
  13. 数组排序 向大佬低头 时间算法
  14. EasyGBS主子码流都为H.265时,切换出现花屏如何解决?
  15. 接口测试必知必会知识点
  16. IT运维人员,该如何规划自己的职业路?
  17. 等一场春,行走在心上
  18. 上手python之字典
  19. 物联网无线传输模块 无线通信DTU
  20. 对Spring loC DI的理解

热门文章

  1. 培训机构让考java证书有必要吗在线等
  2. python完美测试数据之faker!
  3. 如何让血管“返老还童”
  4. Go语言(Golang)的Web框架比较:gin VS echo
  5. I/O控制方式——轮询,中断,DMA,通道
  6. 公积金约定提取周期如何更改(不跑线下实体店,可以直接在个人公积金网站自助办理)
  7. Qt+Mingw环境(32位+64位)
  8. AM5728+QT的图像采集与处理应用, 中文字库显示
  9. 暗影精灵4风扇转速调节_答疑解惑,暗影精灵4用了半年的真实感受
  10. 公器私用--大互联网自建云分析