在VS2017以上版本中关闭vcpkg的使用

52 篇文章 0 订阅
11 篇文章 0 订阅

在VS2017以上版本中关闭vcpkg的使用

问题描述

在某工程中使用早期自己编译的opencv3.4.1版本,一切正常,最后调用的waitKey()函数正常工作(即可以让窗口暂停直到按下任意按键);
但是安装了vcpkg并集成到VS2017后,又用vcpkg安装了opencv4.3.0版本,该工程的waitKey()函数便不起作用了。

原因分析:安装了vcpkg并且用它装了opencv其他版本,vs就自动去vcpkg目录下去找库文件,则程序中链接的库可能出现问题,(opencv341.xxx等可能与vcpkg的opencv430.xxx冲突)导致函数失效。

vcpkg安装的库使用优先级是高于在工程中配置的VC++目录和附加包含目录的。

解决方法

在已经配置好的工程中,如果使用了其他不同版本vcpkg安装过的库,就要在下图的位置把vcpkg关闭,以防链接和包含头错误。
图示1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值