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/