vcpkg 2026年7月新特性

vcpkg 2026年7月新特性

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

vcpkg 2026年7月发布更新,新增16个端口,更新302个,总计2858个。工具改进包括SBOM质量提升、Qt部署修复及SSL支持。主要库升级如grpc、gstreamer等,移除7个端口,并获93位贡献者支持。

🔎

延伸解读

SBOM 质量提升

本次更新重点改进了 vcpkg-tool 的 SBOM(软件物料清单)生成质量,包括引入规范的 vcpkg PURL、修正依赖快照关系/关联器,以及为 Git 树添加 SPDX gitoids。这些改进有助于生成更准确、更完整的供应链元数据,对于需要满足合规要求或进行安全审计的 C/C++ 项目尤为重要。

Qt 部署修复

修复了 Qt 插件在 z-applocal 模式下的部署问题,改善了基于 Qt 的应用在构建后的运行时部署行为。对于使用 vcpkg 集成 CMake 或 MSBuild 的 Qt 项目,此修复可减少因插件未正确复制而导致的运行时错误,提升开发效率。

SSL 配置兼容性

新增 CURL_CA_BUNDLE 支持和 VCPKG_SSL_REVOKE_BEST_EFFORT 选项,增强了与 curl 类似证书配置的兼容性,并减少了 Windows 上 Schannel 代理吊销检查失败的情况。这有助于在代理或自定义证书环境下更稳定地使用 vcpkg 下载依赖。

端口维护与移除

本月移除了 7 个端口(如 gsoap、opendnp3、xcb 等),作为持续维护的一部分。移除可能因上游停止维护、使用率低或存在替代方案。使用这些库的项目应关注迁移路径,或考虑使用社区维护的版本。

Q&A

vcpkg 2026年7月更新中新增了多少个端口?

vcpkg 2026年7月更新新增了16个端口。

vcpkg 2026年7月更新中移除了哪些端口?

移除了7个端口:gsoap、json-spirit、nrf-ble-driver、opendnp3、sese、via-httplib和xcb。

vcpkg-tool 在2026年7月有哪些重要改进?

vcpkg-tool 的改进包括:SBOM质量提升(如规范PURL、修正依赖关系、SPDX gitoids)、Qt插件部署修复、SSL支持(CURL_CA_BUNDLE和VCPKG_SSL_REVOKE_BEST_EFFORT)、新增print-usage命令,以及处理broken-pipe和POSIX .partial提取冲突的健壮性改进。

vcpkg 2026年7月更新中哪些主要库进行了升级?

主要库升级包括:grpc从1.76.0#1升级到1.81.1,gstreamer从1.26.5#1升级到1.28.4#1,sdl3从3.4.10#1升级到3.4.12,mujoco从3.9.0升级到3.10.0,mongo-cxx-driver从4.3.1升级到4.4.0。此外还有z3、svt-av1、libjpeg-turbo、libffi等更新。

vcpkg 2026年7月更新中总共有多少个端口?

vcpkg 2026年7月更新后,精选注册表中总共有2858个端口。

vcpkg 2026年7月更新中有多少位社区贡献者参与?

有93位社区贡献者参与了本次更新。

vcpkg 2026年7月更新中文档有哪些改进?

文档改进包括:记录了z-applocal的默认行为和传统applocal回退开关,将vcpkg-tool README文档加入vcpkg文档,以及改进了CMake变量措辞和格式/大小写的一致性。

🏷️

标签

➡️

继续阅读