vcpkg

vcpkg

微软维护的跨平台C/C++包管理器 简化开发流程

vcpkg是一款由微软和C++社区共同维护的开源C/C++包管理工具。它支持Windows、macOS和Linux等多个平台,提供丰富的开源库和企业级功能。vcpkg旨在解决C/C++开发中的依赖管理问题,支持版本控制和自定义包发布。该工具可与CMake、MSBuild等主流构建系统无缝集成,适用于各类C/C++项目。

vcpkgC/C++包管理开源库跨平台MicrosoftGithub开源项目

以下是英文到简体中文的翻译内容:

vcpkg 概述

vcpkg 是由 Microsoft 和 C++ 社区维护的免费开源 C/C++ 包管理器。

最初于 2016 年推出,作为帮助开发者将其项目迁移到较新版本 Visual Studio 的工具。vcpkg 已经发展成为一个跨平台工具,被 Windows、macOS 和 Linux 平台的开发者使用。vcpkg 拥有大量的开源库,并提供企业就绪的功能,旨在通过支持任何构建和项目系统来促进您的开发过程。vcpkg 的核心是 C++ 工具,使用 C++ 编写,脚本用 CMake。它是专门为解决 C/C++ 开发者所经历的独特痛点而设计的。

这个工具和生态系统不断进化,我们一直感谢您的贡献!了解如何通过我们的打包教程维护者指南开始贡献。

入门指南

首先, 请按照我们的快速入门指南操作。

无论您使用 CMake、MSBuild 还是任何其他构建系统,vcpkg 都能满足您的需求:

您也可以使用任何编辑器:

如果您需要的库在 vcpkg 注册表中不存在,请[在 GitHub 仓库上提交问题][contributing:submit-issue]或自行贡献该软件包

在安装并运行 vcpkg 后,您可能希望为终端添加选项卡补全

使用 vcpkg

为您的项目依赖创建清单:

vcpkg new --application vcpkg add port fmt

通过命令行安装软件包:

vcpkg install fmt

然后使用我们提供的集成方式之一: CMakeMSBuild其他构建系统

要获取所有可用命令的简短描述,请运行 vcpkg help。 要获取特定主题的详细信息,请运行 vcpkg help [topic]

关键功能

vcpkg 为您的软件包管理需求提供强大的功能:

贡献

vcpkg 是一个开源项目,因此需要您的贡献。以下是一些您可以贡献的方式:

  • [提交 vcpkg 或现有软件包的问题][contributing:submit-issue]
  • [提交修复和新软件包][contributing:submit-pr]

更多详细信息,请参考我们的维护者指南打包教程

此项目已采用 [Microsoft 开放源代码行为准则][contributing:coc]。 更多信息请参见[行为准则常见问题解答][contributing:coc-faq]或发送电子邮件至 opencode@microsoft.com

资源

许可证

此存储库中的代码采用 MIT 许可证。由软件包提供的库遵循其原始作者的条款。在可用的情况下,vcpkg 将相关许可证放在 installed/<triplet>/share/<port>/copyright位置。

安全

vcpkg 中的大多数软件包都使用这些库的原始开发人员首选的构建系统进行构建,并从其官方分发位置下载源代码和构建工具。对于防火墙后的使用,所需的具体访问权限将取决于要安装的软件包。如果必须在"隔离"环境中安装,请考虑在非"隔离"环境中进行一次性安装,并与其他"隔离"环境共享资产缓存

遥测

vcpkg 收集使用数据,以帮助我们改善您的体验。Microsoft 收集的数据是匿名的。您可以通过以下方式选择退出遥测:

  • 运行引导程序 bootstrap-vcpkg 脚本时添加 -disableMetrics 参数
  • 在命令行上向 vcpkg 传递 --disable-metrics 参数
  • 设置 VCPKG_DISABLE_METRICS 环境变量

https://learn.microsoft.com/vcpkg/about/privacy 上了解有关 vcpkg 遥测的更多信息。

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多