作者:じ☆ve不哭
发布时间:2025-09-09T10:02:19
使用vcpkg安装librdkafka时执行vcpkg install librdkafka
出现以下错误
error: in triplet x64-windows: 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:
D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary/Build\vcvarsall.bat
在官方github issues找到解决方法,原文地址:https://github.com/microsoft/vcpkg/issues/22074
利用VS的官方安装器安装语言包 - 英语。
这是vcpkg官方给出的解决办法,把一下组件都要安装上
利用VS官方安装器安装单个组件 - MSVC v142 - VS 2019 C++ x64/x86 生成工具(v14.29-16.11)
,ARM同样安装对应版本的2019 MSVC。
因为最终发现出现这个问题是因为最新的MSVC编译器与旧版本的vcpkg不兼容,如果不想更新vcpkg,就再安装一个2019的编译器。