vcpkg 2026年7月发布更新,新增16个端口,更新302个,总计2858个。工具改进包括SBOM质量提升、Qt部署修复及SSL支持。主要库升级如grpc、gstreamer等,移除7个端口,并获93位贡献者支持。
本文介绍如何利用GitHub Copilot CLI在终端中快速搭建C++项目,结合CMake、MSVC和vcpkg包管理器,自动生成代码、选择开源库并构建应用。通过逐步演示,展示Copilot如何简化依赖管理、设置版本基线,最终生成一个格式化输出随机编程名言的控制台程序,提升开发效率。
vcpkg包管理器在2026年6月更新中新增跳过已缓存包安装功能,支持OpenHarmony平台,并更新了curl 8.21、CGAL 6.2和Graphviz 15等多个重要库。当前可用端口总数为2849个,新增28个,更新425个。感谢社区贡献者的支持,vcpkg持续改进。
vcpkg包管理器于2026年5月25日发布更新,新增27个端口,更新521个端口,主要库包括Boost 1.91、Qt 6.11和OpenCASCADE 8.0。总计2824个端口可用,移除10个端口,并增加对OHOS的文档支持。
Visual Studio 18.7版本开始支持在C++项目中使用<PackageReference>声明NuGet包依赖,旨在简化依赖管理,提升性能和便捷性。尽管仍处于实验阶段,但为.NET和C++项目提供了一致的部署方式。用户可通过编辑项目文件或使用NuGet包管理器添加依赖,建议继续使用vcpkg管理C++库。
在2026年4月,vcpkg包管理器更新新增35个端口,总数达到2807个,改进了并行构建的锁定机制和跨平台PE依赖分析,支持依赖信息命令的清单模式。此外,还修复和改进了370个端口,感谢103位社区贡献者的支持。
我们正在将Qt移植到HarmonyOS,并通过vcpkg简化第三方库的交叉编译过程。vcpkg是微软的开源C/C++包管理器,支持HarmonyOS后,开发者可以更方便地安装和管理库,降低手动编译的复杂性。
vcpkg包管理器在2026年发布了多个更新,包括Windows上OpenSSL的安全修复和并行文件安装以提高性能。目前vcpkg注册表中有2773个可用端口,新增42个端口,2月和3月分别更新了415和321个端口。更新还优化了依赖解析和下载性能,并修复了一些工具权限问题。感谢社区贡献者的支持。
vcpkg包管理器在2025年12月和2026年1月的更新中新增对Xbox GDK的支持,移除了误导性信息,并进行了小幅改进。现有2750个端口,新增82个,其中504个在12月更新,584个在1月更新。感谢社区贡献者的支持。
vcpkg是微软维护的开源C/C++包管理器,简化了库的导入与管理,支持安全和可重复的构建。通过原型实验和集成,vcpkg提高了构建效率,减少了重复构建,确保库的一致性和合规性,成为C++依赖管理的首选工具。
在2025年10月,vcpkg包管理器更新了对Visual Studio 2026和NetBSD的支持,新增38个端口,更新395个端口,目前总共有2691个可用端口,感谢社区贡献者的支持。
在2025年9月的更新中,vcpkg包管理器新增对tvOS和watchOS的支持,增加了x-azcopy和x-azcopy-sas缓存源,并修复了多个bug。目前注册表中有2673个端口,新增11个,更新188个,社区贡献者提交了59次贡献。
2025年8月27日,vcpkg包管理器更新,新增14个端口,更新240个,当前注册表总计2666个端口。更新还引入了GitHub Dependabot支持,允许用户自动升级vcpkg版本,感谢社区贡献者的支持。
GitHub的Dependabot现已支持C++项目的自动依赖更新,利用vcpkg管理库依赖。它会自动扫描vcpkg.json文件,监控更新并创建拉取请求,确保库版本安全且最新,从而简化C++开发中的依赖管理,减少手动维护工作。
2025年7月,vcpkg包管理器更新,新增打印SPDX许可证命令,优化二进制缓存,支持visionOS、Solaris和illumos系统。目前注册表中有2653个端口,新增34个,更新282个,感谢社区贡献者的支持。
2025年6月13日,vcpkg包管理器更新修复多个bug,移除x-gha二进制缓存提供者,新增35个端口,更新517个端口,目前总共有2621个端口,社区贡献者达132人。
2025年4月,vcpkg包管理器更新修复了多个bug,新增23个端口,改进了文档。Arm64 Linux用户可直接使用预构建的二进制文件,目前总共有2587个端口,社区贡献者达到92人。
在2025年3月,vcpkg包管理器更新了两个新命令,修复了一些小错误,并更新了408个端口,目前可用端口总数为2564个,感谢82位社区贡献者的支持。
为新手设置C++开发环境具有挑战性,涉及不同操作系统和工具链。现代C++开发不仅包括编写代码,还需管理依赖、自动构建和版本控制。新课程介绍使用CMake、vcpkg、Docker和GitHub Copilot等工具,适用于Windows、Linux和macOS,简化库管理和创建可移植环境,同时涵盖Git版本控制和Compiler Explorer,适合初学者和专业人士。
Sidekick 是一款 macOS 应用,支持与本地 LLM 聊天,访问本地文件和网站,确保数据安全。它采用 RAG 技术,支持多种推理模型和 OpenAI API,内置代码解释器和图像生成。OptiScaler 替代游戏上采样器,支持多种技术。street_gaussians 用于动态城市场景建模,兼容 Waymo 数据集。LLM-Agent-Paper-List 列出 LLM 代理相关论文,vcpkg 是跨平台的 C/C++ 包管理工具。
完成下面两步后,将自动完成登录并继续当前操作。