当前位置: 首页 > news >正文

解决vcpkg使用VS2022报错问题

转自个人博客:解决vcpkg使用VS2022报错问题

最近,在把Visual Studio2019完全更新到最新Visual Studio2022后,原使用的vcpkg无法正常安装包,会报如下与Visual Studio 2022相关的错误:

error: in triplet x64-windows-mixed: Unable to find a valid Visual Studio instance 
Could not locate a complete Visual Studio instance
The following paths were examined for Visual Studio instances:
  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary/Build\vcvarsall.bat

在搜寻vcpkg的github issues后,得到了一些可行的解决办法

原链接:https://github.com/microsoft/vcpkg/issues/22074

1. 安装英语语言包

利用VS的官方安装器安装语言包 - 英语

但我原本就安装了英语语言包,所以直接PASS

2. 安装完整相关组件

这是vcpkg官方给出的解决办法,把一下组件都要安装上

  1. C++相关:
  • 用于 Windows 的 C++ CMake 工具

  • C++核心功能

  • Visual Studio 最新的生成工具

  • MS Build

  • Windows SDK(安装一个即可):

    • Windows 8 SDK 8.1
    • Windows 10 SDK 10.0.18362
    • Windows 10 SDK 10.0.19041
    • Windows 10 SDK 10.0.20348
    • Windows 11 SDK 11.0.22000
  1. ARM/ARM64相关:
  • ARM相关的最新生成工具
  1. UWP相关:
  • UWP最新的生成工具

我也基本都安装了,补全后也没什么用,社区反映也是基本没什么用

3. 再安装2019版本的MSVC编译器(对我有用)

再已安装最新2022版本的MSVC编译器的情况下,再安装一个旧版本2019的MSVC编译器。

利用VS官方安装器安装单个组件 - MSVC v142 - VS 2019 C++ x64/x86 生成工具(v14.29-16.11),ARM同样安装对应版本的2019 MSVC。

因为最终发现出现这个问题是因为最新的MSVC编译器与旧版本的vcpkg不兼容,如果不想更新vcpkg,就再安装一个2019的编译器。

4. 更新vcpkg

听说这个问题在最新的vcpkg上已经被解决,那么通过更新vcpkg也能解决,注意VS最好还是放在默认位置

更新vcpkg的命令行命令:

git pull // 拉取最新的vcpkg
.\bootstrap-vcpkg.bat // 利用根目录的更新脚本自行更新

相关文章:

  • 【Kafka基础】监控与维护:动态配置管理,灵活调整集群行为
  • Transformer 训练:AutoModelForCausalLM,AutoModelForSequenceClassification
  • NO.90十六届蓝桥杯备战|动态规划-区间DP|回文字串|Treats for the Cows|石子合并|248(C++)
  • Prometheus实现负载均衡并将多个实例数据汇总到一个主Prometheus
  • 【JavaScript】错误处理与调试
  • 【antd + vue】Modal 对话框:修改弹窗标题样式、Modal.confirm自定义使用
  • 【愚公系列】《高效使用DeepSeek》066-纠纷解决话术
  • uniapp解决上架华为应用市场审核要求-监听权限的申请
  • Java Socket编程从零到实战详解
  • Docker 镜像、容器与数据卷的高效管理:最佳实践与自动化脚本20250411
  • 如何设置Ubuntu服务器版防火墙
  • C++ inline和define(宏)
  • DeepSeek的神经元革命:穿透搜索引擎算法的下一代内容基建
  • Redis 学习目标
  • O(n)复杂度实现寻找数组第k小的数(快速选择算法)
  • spring--整合Mybatis详解
  • 支持多格式且免费的图片转换工具推荐
  • 【Java实战】——手撕斐波那契数列
  • 成都国际数字影像产业园:以产业生态优势,驱动影像业务腾飞
  • PM2 完全指南:Node.js 应用后台启动、关闭与重启详解
  • 红酒公司的网站建设/长春网络营销公司
  • 做网站 做什么网站好/鸣蝉智能建站
  • 网站建设胶州家园/电商网站建设哪家好
  • 做网站要属于无形资产吗/如何免费注册一个网站
  • 网站广告推广技巧分享/免费发布活动的平台
  • 佛山营销型网站定制/视频网站推广