在 CMake 项目中可以使用 vcpkg 管理开源依赖包,让复杂的 C++ 软件开发变得简单。默认情况下,项目构建时,vcpkg 会从源代码开始编译依赖包。如果依赖包比较多,编译依赖包的时间会比较长。
为了降低依赖项的编译负担,vcpkg 可以使用二进制缓存,也就是将编译好的依赖包缓存起来,如果以后要使用同样的依赖包,就不需要再重新编译,直接使用缓存,从而加速编译过程。
vcpkg 默认是开启二进制缓存的,前提是默认的二进制缓存文件夹存在。在 Windows 平台上,默认的二进制缓存文件夹为
vcpkg 会依次检查这三个文件夹是否存在,存在就会用来作为二进制缓存文件夹并开启二进制缓存。如果都不存在,则关闭二进制缓存。
还可以通过设置环境变量 VCPKG_BINARY_SOURCES 来设置二进制缓存文件夹,例如:设置目录 D:vcpkgbinary-cache 为二进制缓存文件夹可以这样设置环境变量:
二进制缓存依赖于操作系统环境、构建工具、编译参数、链接参数等,对于不经常修改配置的项目(例如:CI构建)非常有用。进一步的用法请参考官方文档:https://learn.microsoft.com/zh-cn/vcpkg/users/binarycaching。
(完)
到此这篇libpng编译(编译libc)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/43531.html