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

存在vcpkg.json时,如何临时禁用vcpkg的Manifest模式?

临时禁用vcpkg Manifest模式的可行方法

当根目录存在vcpkg.json时,vcpkg会自动启用Manifest模式,导致无法直接用vcpkg install mypackage安装单个包。以下是几种不用删除vcpkg.json的解决办法:

  • 命令行参数直接禁用(最推荐)
    在执行安装命令时添加--no-manifest参数,强制跳过Manifest模式检测:

    vcpkg install mypackage --no-manifest
    

    这个方法无需修改环境变量或配置,临时使用非常方便,每次执行命令时加上即可。

  • 确认环境变量设置是否生效
    你之前尝试的export VCPKG_MANIFEST_MODE=OFF可能存在会话未生效的问题:

    • Linux/macOS终端:确保在同一个终端会话里先执行环境变量设置,再运行安装命令;如果用脚本执行,要注意环境变量的传递。
    • Windows环境:CMD中用set VCPKG_MANIFEST_MODE=OFF,PowerShell中用$env:VCPKG_MANIFEST_MODE="OFF",同样要在当前会话内执行后续安装命令。
      不过这个方法需要提前配置环境变量,不如--no-manifest参数灵活。
  • 指定独立的vcpkg实例目录
    如果你需要长期在非Manifest模式下操作,可以指定一个没有vcpkg.json的目录作为vcpkg工作目录,或者通过--vcpkg-root参数指定另一个vcpkg安装路径,避免触发当前项目的Manifest模式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 23:45:41