使用vcpkg安装库时报错:Building package opencv4:x64-windows failed with: BUILD_FAILED
报错如下:
解决方案1: 尝试使用 vcpkg install [package name] --x-use-aria2,完整命令如下:
vcpkg install opencv:x64-windows --x-use-aria2
,回车执行,安装过程需要等待一段时间:
安装成功!
解决方案2: 尝试将路径中的空格去除
我的vcpkg路径中C:/Program Files/vcpkg
中,就包含了空格,可以将vcpkg移动到没有空格的路径中,这个问题是在安装libiconv
时发现的,关于路径空格导致的build失败仅存在部分的库中,如果出现了使用--x-use-aria2
参数也无法完成安装的话,可以尝试该方法:
去除空格后,libiconv
库安装成功:
检查已安装的库vcpkg list
可以看到安装的库以及库相关的依赖库都已添加进来,之后在VS中可直接引入:
*如无法找到头文件则先执行vcpkg integrate install
,将vcpkg在全局MSProject中可用,再重启VisualStudio即可生效