如何更新vcpkg本身?

Son*_*ang 7 vcpkg

我已经安装了 vcpkg,一个 C++ 包管理器。现在过了一段时间,我想更新一下。我怎样才能做到这一点?我需要卸载并重新安装吗?

Ale*_*ann 11

更新 vcpkg git 克隆的最佳方法是

  • 将所有已安装端口的列表保存在某处
  • git pull
  • 删除<vcpkg_root>/installed/目录
  • 重新运行bootstrap.batbootstrap.sh
  • 重新安装所有端口:您需要的三元组

笔记:

  • 有一个vcpkg upgrade/update命令,但不鼓励使用,因为它不是事务性的
  • 一般来说,您不需要运行重新集成,但有时有必要vcpkg integrate remove/install


Son*_*ang 5

Github 上的 vcpkg 社区在其常见问题解答中提供了官方答案。他们建议提取存储库并运行引导脚本。