vcpkg 通过移除 boost-uninstall 完全移除 Boost 所有包
在用 vcpkg 安装 Boost 的时候,可能会注意到,会安装一个叫boost-uninstall
的包。从名字也能看出来,这个包是用于卸载 Boost 的。通过下面的命令,可以完全卸载 Boost 的所有组件。
1 |
|
下面这段是 vcpkg 中,boost-uninstall
这个包的描述信息。
1 |
|
设计的思路也很简单。让所有的 Boost 组件都依赖这个boost-uninstall
包。如果只是vcpkg remove boost-uninstall
,他会提示说,其他的 Boost 组件依赖这个包。所以使用--recurse
参数,来递归删除所有依赖这个包的 Boost 组件,从而达到删除所有 Boost 包的效果。
在 vcpkg 的 GitHub 上,是有 issue 问到这个内容的,具体可以搜索查看。
网上相关的文章比较少。其中一些的做法比较简单粗暴,直接删除 Boost 的安装目录。
vcpkg 通过移除 boost-uninstall 完全移除 Boost 所有包
https://sunboyallen.github.io/vcpkg-boost-uninstall/