您的位置:首页 > 文旅 > 美景 > 做网站建设公司哪家好?_dw网页制作多少钱_网络推广理实一体化软件_seo 推广

做网站建设公司哪家好?_dw网页制作多少钱_网络推广理实一体化软件_seo 推广

2025/4/19 13:09:21 来源:https://blog.csdn.net/EstrangedZ/article/details/147332522  浏览:    关键词:做网站建设公司哪家好?_dw网页制作多少钱_网络推广理实一体化软件_seo 推广
做网站建设公司哪家好?_dw网页制作多少钱_网络推广理实一体化软件_seo 推广

vcpkg缓存问题研究

  • 问题描述
  • 解决方案
    • 官网给出的方案其实并不是大多数人语境中的“清除缓存”
    • 实际解决方案

问题描述

使用vcpkg管理c++的库的时候,vcpkg会在c盘某些地方缓存下载的库,如果安装的库过多,这个缓存文件夹会过大占用磁盘空间,我很好奇能否清除掉缓存,给C盘留出空间。

解决方案

官网给出的方案其实并不是大多数人语境中的“清除缓存”

vcpkg官网有给出缓存的相关描述和解决方案。
通过查阅官网文档,我的vcpkg缓存放在

C:\Users\user\AppData\Local\vcpkg

这个文件夹下有三个文件夹和一个config文件,官网上所说的清除缓存指的是清除archives这个文件夹里面的内容,这个文件夹里面存的是二进制缓存,可以在项目构建的时候加速构建。

然而,这个archives文件夹只占vcpkg文件夹的很小一部分,比如我的archives文件夹是15M,而vcpkg文件夹有1G,所以按照官网的操作清除这个缓存并没有什么意义。

在很多人的语境中,说“清除缓存”,其实是想把下载的占用空间资源很大的库给删除掉。

实际解决方案

经过我的实测,其实可以直接把C:\Users\user\AppData\Local\vcpkg文件夹里面所有的东西都直接给删除掉,下次某个项目需要重新使用cmake build或者使用vcpkg install的时候,vcpkg会自动往这个文件夹里面下载库。

此外,如果使用的vcpkg不是Microsoft Visual Studio自带的,而是从github上clone下来的,那么在本地git仓库中会有downloads packages buildtrees文件夹可能会存储库,这些文件夹不被git追踪,所以也可以通过删掉这些文件夹来减轻硬盘压力。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com