vcpkg问题-环境配置

2023-05-16

参考博客:

Visual Studio开源库集成器Vcpkg全教程--利用Vcpkg轻松集成开源第三方库

https://blog.csdn.net/cjmqas/article/details/79282847

先说一些装好以后注意的问题,然后再说说怎么装

首先,如果你电脑有VS2015和VS2017 vcpkg默认是使用VS2017的,如果你想使用VS2015

那么官方有个不太靠谱的修改方法:

Using VS2015 when VS2017 is available

https://github.com/Microsoft/vcpkg/issues/766

然后,如果你想编译某个库

请注意,默认编译的是x86版本,如果你想编译x64版本:

比如zlib:

.\vcpkg.exe install zlib:x64-windows

.\vcpkg.exe install zlib:x86-windows

如果构建好了以后,你想把包导出

那么

.\vcpkg.exe export zlib:x86-windows zlib:x64-windows --7zip

参考文档建议:

https://blog.csdn.net/cjmqas/article/details/79282847

然后还有官网的参考文档 

更加详细:

https://docs.microsoft.com/en-us/cpp/vcpkg?view=vs-2017


window10环境下的配置,之前一直出错:

总结一下一些错误

适配:VS2017 或者 VS2015-Update3 IDE必须为英文版

一、VS2017 IDE 切换到英文

首先VS2017的时候,通过Visual Studio Installer切换的到英文

 

还有

VS2017有一个地方要

注意!!!!

安装的时候

除了选择 使用C++的桌面开发 默认的一些选项外

把以下三个也添加了

然后再添加  单个组件中的 

用于 CMake 和 Linux 的 Visual C++ 工具

适用于 Linux 开发的 Visual C++

 


二、VS2015 IDE 切换到英文

 

下载地址:

https://www.microsoft.com/en-US/download/details.aspx?id=48157

 下载完成后,进行english库的下载安装,需要很长一段时间,10min

就可以再次通过

切换到英文环境 

三、下载缓慢-vcpkg

参考博客:

https://blog.csdn.net/qq_39690181/article/details/82910610

在我们执行

.\vcpkg.exe install zlib:x64-windows boost:x64-windows eigen3:x64-windows ceres:x64-windows opencv:x64-windows cgal:x64-windows glew:x64-windows glfw3:x64-windows

之后,我们经常会遇见界面停留在Downloading某个依赖上面,这时我们可以直接把那个下载链接复制下来,然后在外面用浏览器或别的下载工具自己下载,接着,去\vcpkg\downloads\temp这个目录下面看看你要下载的依赖的文件名是什么,把你在外面下载的文件改成那个名字,然后放在\vcpkg\downloads中,重新启动vcpkg,再次执行install命令,这时候,vcpkg就会在\vcpkg\downloads中寻找要安装的包的文件,并采用那个缓存而不是它自己重新下载一遍,这样能够快很多。

在我这里是遇到卡在了:

strawberry-perl-5.24.1.1-32bit-portable.zip

我从页面:

http://strawberryperl.com/releases.html

找到下载地址:

http://strawberryperl.com/download/5.24.1.1/strawberry-perl-no64-5.24.1.1-32bit.zip

http://strawberryperl.com/download/5.24.1.1/strawberry-perl-5.24.1.1-32bit.zip

http://strawberryperl.com/download/5.24.1.1/strawberry-perl-5.24.1.1-64bit.zip

然后观察需要的是什么版本:

G:/vcpkg/downloads/strawberry-perl-5.24.1.1-32bit-portable.zip

或者直接下使用 window PowerShell上面的下载地址是最好的

 

比如:

https://github.com/boostorg/geometry/archive/boost-1.68.0.tar.gz

然后一定要改名为:

G:\vcpkg\downloads\temp  中一样的名字,然后重新编译


经历种种磨难:

现在还有一个问题

opencv有两个东西很难下载:

ffmpeg

ippicv

我的opencv虽然编译出来,但是这两个好像没有编译进去

这里有一些解决办法:

参考博客:

http://www.bubuko.com/infodetail-2238260.html

opencv-opencv-3.4.3.tar.gz

查看opencv-3.4.3\3rdparty\ippicv\ippicv.cmake文件,找到相应的下载文件

下载地址:

https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20180518

将下载下来的:

ippicv_2017u3_win_intel64_general_20180518.zip

放在位置:

sources\3rdparty\ippicv\downloads\windows-915ff92958089ede8ea532d3c4fe7187\ 目录下

或者其他方法:

https://blog.csdn.net/yiyuehuan/article/details/52951574

或者:

 

查看opencv-3.4.3\3rdparty\ffmpeg\ffmpeg.cmake文件,找到相应的下载文件 

下载地址:

https://github.com/opencv/opencv_3rdparty/tree/ffmpeg/3.4_20180608_src/ffmpeg

 将下载下来的:

opencv_ffmpeg.dll

opencv_ffmpeg_64.dll

放在位置:

sources\3rdparty\ffmpeg\downloads 目录下

或者其他方法:

https://blog.csdn.net/yiyuehuan/article/details/52951574


最后确认下我自己的版本,因为这个更新特别快,不一定下次就好使:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vcpkg问题-环境配置 的相关文章

  • C语言经典题目50题

    程序1 题目 xff1a 有1 2 3 4个数字 xff0c 能组成多少个互不相同且无重复数字的三位数 xff1f 都是多少 xff1f 1 程序分析 xff1a 可填在百位 十位 个位的数字都是1 2 3 4 组成所有的排列后再去 掉不满
  • 用c语言多种实现快速排序(有完整代码带注释)

    快速排序是一种把大问题分成小问题的算法 它的目的是把一个无序的数组变成有序的数组 它的思想如下 xff1a 首先选择数组的第一个数作为 中间值 然后把数组分成两半 xff0c 左边的数都比中间值小 xff0c 右边的数都比中间值大 对左边和
  • MySQL 8.0.29 设置和修改默认密码

    MySQL 8 0 29 设置和修改默认密码 修改密码 xff1a 登录时因为你没设置root的初始密码 xff0c 导致报错 密码以加密的形式存储在mysql数据库中的user表中的authentication string字段中 参考链
  • Manjaro Linux / Arch Linux 换源命令

    span class token function sudo span pacman mirrors i c China m rank 输入密码 xff0c 选择最快的源
  • C语言中形参和实参对类型的要求

    实参 xff1a 常量 变量 表达式 函数等任意类型 形参 xff1a 变量 xff0c 在被定义的函数中 xff0c 必须指定形参的类型 形式参数就是定义函数名和函数体时需要用的参数 xff0c 目的是用来接收调用该函数时传递的参数 实际
  • 位操作符【左移、右移、按位取反、按位与、按位或、按位异或】【详解】

    本期介绍 x1f356 主要介绍 xff1a 位操作符有哪些 xff0c 位操作符操作的对象 xff0c 整数在内存中是如何存放的 xff0c 有哪些位操作符 xff0c 各自又都具备何种功能 x1f440 文章目录 一 前言二 整数在内存
  • ceph (cephadm)集群部署

    ceph 集群部署 cephadm 方法1 xff1a ansible ceph ansible使用Ansible部署和管理Ceph集群 xff08 1 xff09 ceph ansible被广泛部署 xff08 2 xff09 ceph
  • Maven项目中pom.xml文件被Ignored(忽略)的解决办法问题

    出现的原因 xff1a 新创建的Maven项目与之前被删除的Maven项目重名了 xff1b 由于相同名称的Module在之前被创建过 xff0c 因此在IDEA中留有痕迹 重新创建一个新的同名Module会让IDEA误以为是之前被Disa
  • OpenFeign如何实现微服务之间的调用(简单易学)

    Feign已经断更 xff0c 所以Spring官方也推荐使用OpenFeign 这里就不浪费时间介绍什么是Feign了 xff0c 自行百度 xff01 使用方法 xff1a 一 pom引入依懒 lt dependency gt lt g
  • 熔断 所有的配置说明

    以下代码主要是对 64 HystrixCommand注解中的commandProperties属性说明 64 HystrixCommand fallbackMethod 61 34 fallbackMethod 34 groupKey 61
  • IDEA项目Application没有变绿叶小图标解决方法

    IDEA有时候会抽风 xff0c 就算是新建的项目也会出现这种情况 xff0c 下面就教大家如何解决这种情况 xff01 虽然没什么太大的影响 xff0c 但不好看 啊 xff01 而且没有代码提示也是让人用着不爽 一 找到File Pro
  • 配置中心报:reject HostKey: github.com

    spring cloud config配置中心获取github上文件时 xff0c 报错 xff1a reject HostKey github com 解决方法 xff1a 将SSH调用 xff1a git 64 github com X
  • Vscode安装C环境之中文编码问题

    目录 前言 一 解决代码区内中文乱码问题 二 解决代码编译时由于中文而导致的报错信息 三 解决命令终端的中文乱码问题 总结 前言 1 网络教程有新旧 xff0c 本文预测自发布日起前后6个月均有参考价值 因为涉及插件 IDE 编译器等的更新
  • 沙拉查词配置浏览器外翻译(为你的电脑配置一个随时翻译器吧!)

    目录 前言 一 插件安装 以安装用户可跳转至步骤二 二 配置桌面翻译 三 使用方法及分析 四 适用场景 插件级翻译的优势 总结 前言 1 撰写本篇文章旨在提供一种轻量级 插件级 的桌面翻译的解决方案 xff0c 当然选择直接安装PC端翻译软
  • C语言试题系列-第一章

    目录 前言 一 输出简单字符串 二 三个整数之和 三 求三个数中最大的数 四 实验1 C程序的运行环境和运行C程序的方法 实验报告见资源下载 五 求国民生产总值与现在相比增长百分比 六 实验2 数据类型 运算符和简单的输入输出 实验报告见资
  • C语言试题系列-第六章(数组)

    目录 前言 一 选择法从大到小排序 二 实验6 数组 实验报告见资源下载 三 编写程序 xff0c 输入4个字符串 xff0c 找出其中最大者 四 实验7 字符串及字符数组 实验报告见资源下载 五 将数组中的数逆序存放 六 输出冒泡法排序某
  • C语言试题系列-第七章(函数)

    目录 前言 一 用函数的方式完成判别合数并求一个区间内的合数之和 二 实验8 函数 xff08 一 xff09 实验报告见资源下载 三 使用全局变量及函数求最大公约数和最小公倍数 四 实验9 变量的作用域与生存期 实验报告见资源下载 五 输
  • 树莓派图形界面xrdp方式登录

    1 安装xrdp sudo apt get install xrdp 2 用windows自带软件 远程桌面连接 登录 输入账号 密码登陆后界面如下 在此界面上的操作就和ubantu一样 3 注意事项 xrdp每次开关机都要重新启动才能连上
  • (全网首发)-Vm虚拟机KaliLinux2023/KaliLinuxPurple未能执行文件传输问题解决

    目录 前言 一 环境及问题描述 二 问题分析及问题解决 总结 前言 1 网络教程具有时效性 xff0c 注意区分和甄别 2 本文咨询相关大佬及个人本地多次测试 xff0c 至发表日起未在国内外相关网络环境找到解决方案 xff0c 故称全网首
  • 如何免费将PDF文档压缩到最小?

    为了文件能够更快的传输 xff0c 一般会把pdf文件进行压缩 xff0c 因为压缩后的文件可以减少文件的字节总数 xff0c 也能够减少文件的磁盘占用空间 xff0c 下面就是pdf文件压缩的方法了 首先打开浏览器搜索speedpdf就能

随机推荐

  • Linux搭建Discuz论坛

    一 安装LAMP环境 xff08 Linux 43 apache 43 MySQL 43 PHP xff09 Linux安装apache xff08 CentOS7 yum安装和编译安装 xff09 清城旧忆的博客 CSDN博客 Linux
  • 51单片机学习笔记——第九天:LED点阵显示数字与取模软件的使用

    大家好 xff01 今天是学习51单片机的第九天 xff0c 昨天介绍了74hc595 xff0c 今天继续学习74HC595 学习笔记如下 xff1a 之前我们学习了如何在LED点阵上显示一个点 xff0c 现在使用LED点阵显示数字 x
  • VS中的cmake

    新建cmake项目 要保证VS安装了SDK xff0c 这里是VS2019版本 打开创建新项目 查找cmake 设置路径和项目名称 新建项目下有三个文件 xff1a xff08 1 xff09 与项目同名的cpp文件 xff08 2 xff
  • 【Ubuntu-22.04.2新手安装教程】

    新手安装教程 很多小伙伴在Ubuntu的安装上总会有疑问 xff0c 今天就来给小可爱们来一套完整的Ubuntu快速安装教程 VMware Workstation Pro安装 本多的VMware Workstation Pro是从电脑管家那
  • MySql 数据库查看视图的创建sql语句

    在网上能找到大量的视图创建 修改 删除的语句 xff0c 但是查看创建语句的语句不好找 show create view VIEW NAME
  • 踩坑!WSL2报错:docker unrecognized service

    WSL2安装Docker后执行 sudo service docker start 报错 xff1a docker unrecognized service实录 在WSL中安装Docker要使用命令 xff1a curl https get
  • docker-compose安装教程

    docker compose安装教程 一 docker compose简介二 安装docker compose 1 下载docker compose2 运行 96 docker compose 96 xff0c 提示权限不够3 添加权限4
  • linux下gzip

    gunzip file1 gz 解压一个叫做 39 file1 gz 的文件 gzip file1 压缩一个叫做 39 file1 的文件 gzip 9 file1 最大程度压缩
  • Ubuntu18.04 更新后无法进入系统

    参考博客 xff1a http tieba baidu com p 5854786601 traceid 61 经常看到很多朋友说ubuntu系统更新后 xff08 特别是linux内核更新后 xff09 重新启动时进不了桌面 xff0c
  • 数学分析 - 隐函数

    简介 xff1a 用多元函数 xff08 隐函数中自变量和因变量同时存在的表达式的作为多元函数的表达式 xff09 的思维来分析隐函数 隐函数的概念 定义 xff1a 隐函数的定义 xff08 一个多元函数F x y 构成的方程F x y
  • Error occurred while trying to proxy request项目突然起不来了

    1 如果你是之前还能项目能正常运行 xff0c 突然启不来了 xff0c 或者别人启起来 xff0c 你启不来 xff0c 请尝试以下办法 xff08 1 xff09 npm版本过低 步骤一 xff1a 查看npm版本 xff1a npm
  • Docker Debian安装Docker

    Debian安装Docker 内容由 网络搜罗整理而来 xff0c 记录与共享 一 APT安装 官方Debian存储库中提供的Docker安装包可能不是最新版本 为了确保我们获得最新版本 xff0c 我们将从官方Docker存储库安装Doc
  • 使用VsCode配置MySQL实现连接、查询、等功能

    场景 xff1a 使用VsCode配置MySQL实现连接 查询 等功能 xff08 mrx xff09 步骤 xff1a 打开vscode左边的拓展栏 1 搜索MySQL MySQL Syntax两个插件 xff0c 并安装 xff1b 2
  • centos7安装mysql5.7步骤(图解版)

    目录 一 下载mysql5 7安装包 二 mysql5 7安装包上传到linux服务器 三 检查系统是否安装过mysql 四 卸载CentOS7系统自带mariadb 五 检查有无安装过mysql 用户组 没有的话创建 六 安装mysql5
  • IDEA报错之Failed to start bean ‘documentationPluginsBootstrapper‘问题及解决方案

    笔者今日创建一个Spring Boot 项目准备做产品 基于IDEA搭建是非常容易的 但是万万没想到 居然一切顺理成章的创建之后 运行报错 非常痛惜 错误截图如下 核心错误 Failed to start bean documentatio
  • Linux界面和字体大小调整

    1 调整桌面显示屏幕大小 点击页面上方的系统 gt 首选项 gt 显示 点击显示后出现显示器分辨率调节 xff0c 将分辨率选择最大基本可以覆盖虚拟机整个屏幕 2 调整屏幕字体大小 点击页面上方的系统 gt 首选项 gt 外观 选择字体栏
  • SQL语句:分组查询

    在对数据表中数据进行统计时 xff0c 可能需要按照一定的类别分别进行统计 比如查询每个部门的员工数 使用GROUP BY按某个字段 xff0c 或者多个字段中的值 xff0c 进行分组 xff0c 字段中值相同的为一组 语法格式 查询列表
  • Ubuntu18.04安装后基础配置(换源+WIFI适配+ROS+VScode)

    简单记录一下 xff0c 新安装好的Ubuntu系统 xff0c 需要什么初始化步骤呢 xff1f 1 建议首先换源 xff0c 换清华源 xff08 需要插网线 xff09 首先连接网线 xff0c 系统需要有网络环境 打开 软件和更新
  • PyInstaller库—Python第三方库—程序打包

    PyInstaller的作用是将Python源文件 xff08 py xff09 打包 xff0c 变成直接可运行的可执行文件 首先需要下载安装PyInstaller库 xff0c 在cmd 中输入pip install PyInstall
  • vcpkg问题-环境配置

    参考博客 xff1a Visual Studio开源库集成器Vcpkg全教程 利用Vcpkg轻松集成开源第三方库 https blog csdn net cjmqas article details 79282847 先说一些装好以后注意的