You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在MinGW环境下使用vcpkg却要求Visual Studio的问题求助

解决vcpkg搭配MinGW使用时要求安装Visual Studio的问题

问题原因

执行./vcpkg install zlib:x64-mingw-dynamic时,vcpkg错误地尝试为x64-windows三元组安装vcpkg-cmake依赖包,而非匹配MinGW的三元组,导致触发Visual Studio的检查要求。这通常是由于依赖解析逻辑默认优先选择Windows三元组,或vcpkg版本过旧导致的。

解决方法

方法1:全局设置默认MinGW三元组

  1. 在vcpkg目录下,创建或编辑triplets/default/triplet.cmake文件
  2. 添加以下内容:
    set(VCPKG_TARGET_TRIPLET "x64-mingw-dynamic" CACHE STRING "")
    
  3. 重新执行安装命令:
    ./vcpkg install zlib:x64-mingw-dynamic
    

方法2:临时指定默认三元组环境变量

在执行安装命令前,先设置环境变量强制使用MinGW三元组:

set VCPKG_DEFAULT_TRIPLET=x64-mingw-dynamic
./vcpkg install zlib:x64-mingw-dynamic

方法3:更新vcpkg到最新版本

旧版本vcpkg可能存在依赖解析的bug,更新到最新版本可解决该问题:

./vcpkg update
./vcpkg upgrade

更新完成后重新尝试安装操作。


内容的提问来源于stack exchange,提问作者josuegomes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 10:08:16