vcpkg企业级功能正式可用
今天,我们高兴地宣布: vcpkg所有企业级功能,包括版本控制,二进制缓存,清单和注册等主要功能正式对每一位开发者,团队或者企业可用,它们不再是实验版本了!
这些年来,我们一直在稳步增加vcpkg的功能集合。最初是一个小型的开放源代码项目,旨在将开发人员迁移到Visual Studio的较新版本,现已扩展为具有1600多个库的跨平台C/C++库管理器,这些库可在多种环境中使用,以服务于整个C/C++生态系统。
在今天的这篇文章中,我们将介绍了最新的vcpkg产品公告,特别是对于那些在本月初的Pure Virtual C++会议上错过它们的人。我们宣布vcpkg版本和注册表的全面可用性,再加上我们较早版本的清单和二进制缓存,构成了我们在企业空间中vcpkg的解决方案。这些功能是免费的,并且现在默认情况下已在工具中启用,不再需要手动打开功能标志以选择启用。
尽管我们相信所有开发人员都可以从这四个功能中受益,但我们认为它们对于以前避免在没有这些功能的情况下避免采用vcpkg的专业开发人员特别有用。
最后,我们为vcpkg专门制作了一个新网站。
版本控制和注册表:它们不再是实验版本
vcpkg团队还一直在扩展该工具的功能,以响应最新的用户反馈。 最近,我们宣布了四个新功能:
1. 二进制缓存
保存预编译库二进制文件的副本,这些副本可以根据需要从网络文件共享,NuGet feed或云二进制存储解决方案中还原。使用此功能,你可以仅编译一次依赖关系,然后将其缓存,以便在其他计算机,容器或持续集成环境中更快地进行后续获取。
2. 清单文件
使得可以在vcpkg.json文件中声明依赖关系,该文件可以在源代码管理中维护,并自动与MSBuild和CMake项目集成。 只需运行MSBuild编译或生成CMake缓存即可自动恢复丢失的依赖项。
3. 版本控制
设置要在特定版本下获取的库并将其锁定在那里。
4. 注册
将你自己的库带到vcpkg,无论它们是公共目录中可用的开源库的分支还是其他自定义库(包括仅针对私有组织的依赖项)
当我们宣布版本控制和注册时,我们指出这些功能被认为是实验性的,因为我们想花更多的时间检查质量并听取用户的反馈。 现在,我们准备声明版本控制和注册表不再处于试验阶段。 尽管我们将继续改进上述功能,但我们有足够的信心建议在生产环境中使用它们。
新的vcpkg网站
感兴趣的朋友可以到我们的新网站瞧瞧:
你可以使用该网站来了解vcpkg以及如何开始使用,浏览我们的文档,甚至可以在我们的软件包搜索页面上浏览可用的软件包:
在网站上,你会注意到我们新设计的vcpkg产品的新Logo!
vcpkg 2021.04.30和2021.05.12版本
过去几周,我们在官网上为vcpkg完成了两个发行版。
自上次发布以来,我们的总端口数增加到1667个,并且我们更新了800多个端口。我们还添加了大量的新文档,包括版本控制,注册表,清单和二进制缓存。
默认情况下,我们还打开了注册表和版本控制,因此你不再需要指定功能标记来使用它们。
总结
微软牌包管理器,是骡子是马,咱们拉出来溜溜。
最后
Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《All vcpkg enterprise features now generally available: versioning, binary caching, manifests and registries》
最近我写了个东西
正如你们所知道的,拓扑梅尔智慧办公平台(Topomel Box)是一款绿色软件,主要面向经常使用电脑的朋友。它提供了各种提升办公效率的小功能,同时操作上尽可能地简单方便。
我想:你值得拥有。
- 下一篇: 记一次远程桌面内部错误的解决方法
- 上一篇: C++代码分析组件现已支持SARIF 2.1
相关推荐
- QT工具将支持VS的Linux工程,大家拭目以待
- Posted on 02月23日
- 说说我们的老伙计:GetDialogBaseUnits
- Posted on 12月14日
- 从文件资源管理器中隐藏文件
- Posted on 09月01日
- 为什么不能使用对象本身实现一个枚举器
- Posted on 01月09日
评论已关闭。