【问题标题】:How to remove vcpkg and all libraries installed with vcpkg如何删除 vcpkg 以及使用 vcpkg 安装的所有库
【发布时间】:2019-07-31 18:25:08
【问题描述】:

如何完全删除 vcpkg 以及它所做的所有安装/系统更改?

我记得看过一些关于 vcpkg 的常见问题解答,其中说您可以删除 vcpkg 文件夹。但是,一个多小时以来,我一直试图找到相同的常见问题解答,但无济于事。此外,“只删除文件夹”作为解决方案对我来说似乎不可信,因为我假设 vcpkg 会更改一些环境变量或其他设置,以及与我尝试使用的 Visual Studio 的集成。关于这个主题的在线搜索只产生了讨论如何一次删除多个安装的库的人,甚至没有明确的解决方案(我也会对此感兴趣)。 vcpkg 网站本身似乎没有提供这个问题的答案。

编辑:我在docs.microsoft 找到了“只需删除文件夹”的页面。

【问题讨论】:

  • 按照建议删除文件夹即可。如果您要在另一个目录位置重新安装它,那么还要删除现有的 vcpkg 位置并删除/修改您设置的任何关联的环境变量,这些变量引用了旧的安装位置。
  • 如果你之前跑过vcpkg integrate install,可能也想做vcpkg integrate remove

标签: vcpkg


【解决方案1】:

文档页面https://docs.microsoft.com/en-us/cpp/build/vcpkg 提供了如何卸载的说明:

卸载 vcpkg

删除目录即可。

could also mention 完全删除 vcpkg 目录实际上会卸载所有已安装的库(所有端口),因为 vcpkg 目录是 vcpkg.exe 部署任何文件的唯一位置。

此外,如果您确实运行了vcpkg integrate install,那么您也可以运行vcpkg integrate remove 来删除用户范围(全局)的集成。 vcpkg integration remove 删除用户范围的集成

【讨论】:

  • vcpkg 目录下还有一个vcpkg 目录。它包含一个 archive 子目录,其中包含所有已构建的包,还包含一个 config 文件,其中包含 User-Id 和其他个人信息。
最近更新 更多