今天,我们高兴地宣布:vcpkg所有企业级功能,包括版本控制,二进制缓存,清单和注册等主要功能正式对每一位开发者,团队或者企业可用,它们不再是实验版本了!
这些年来,我们一直在稳步增加vcpkg的功能集合。最初是一个小型的开放源代码项目,旨在将开发人员迁移到VisualStudio的较新版本,现已扩展为具有多个库的跨平台C/C++库管理器,这些库可在多种环境中使用,以服务于整个C/C++生态系统。
在今天的这篇文章中,我们将介绍了最新的vcpkg产品公告,特别是对于那些在本月初的PureVirtualC++会议上错过它们的人。我们宣布vcpkg版本和注册表的全面可用性,再加上我们较早版本的清单和二进制缓存,构成了我们在企业空间中vcpkg的解决方案。这些功能是免费的,并且现在默认情况下已在工具中启用,不再需要手动打开功能标志以选择启用。
尽管我们相信所有开发人员都可以从这四个功能中受益,但我们认为它们对于以前避免在没有这些功能的情况下避免采用vcpkg的专业开发人员特别有用。
最后,我们为vcpkg专门制作了一个新网站。
版本控制和注册表:它们不再是实验版本
vcpkg团队还一直在扩展该工具的功能,以响应最新的用户反馈。最近,我们宣布了四个新功能:1.二进制缓存保存预编译库二进制文件的副本,这些副本可以根据需要从网络文件共享,NuGetfeed或云二进制存储解决方案中还原。使用此功能,你可以仅编译一次依赖关系,然后将其缓存,以便在其他计算机,容器或持续集成环境中更快地进行后续获取。
2.清单文件使得可以在vcpkg.json文件中声明依赖关系,该文件可以在源代码管理中维护,并自动与MSBuild和CMake项目集成。只需运行MSBuild编译或生成CMake缓存即可自动恢复丢失的依赖项。
3.版本控制设置要在特定版本下获取的库并将其锁定在那里。
4.注册将你自己的库带到vcpkg,无论它们是公共目录中可用的开源库的分支还是其他自定义库(包括仅针对私有组织的依赖项)
当我们宣布版本控制和注册时,我们指出这些功能被认为是实验性的,因为我们想花更多的时间检查质量并听取用户的反馈。现在,我们准备声明版本控制和注册表不再处于试验阶段。尽管我们将继续改进上述功能,但我们有足够的信心建议在生产环境中使用它们。
新的vcpkg网站
感兴趣的朋友可以到我们的新网站瞧瞧:
你可以使用该网站来了解vcpkg以及如何开始使用,浏览我们的文档,甚至可以在我们的软件包搜索页面上浏览可用的软件包:
在网站上,你会注意到我们新设计的vcpkg产品的新Logo!
vcpkg.04.30和.05.12版本
过去几周,我们在
转载请注明:http://www.0431gb208.com/sjszjzl/2158.html