用不同的语言阅读
vcpkg 是由 Microsoft 和 C++ 社区维护的免费开源 C/C++ 包管理器。
vcpkg 最初于 2016 年推出,作为帮助开发人员将项目迁移到较新版本的 Visual Studio 的工具,现已发展成为 Windows、macOS 和 Linux 上的开发人员使用的跨平台工具。 vcpkg 拥有大量开源库和企业级功能,旨在通过支持任何构建和项目系统来促进您的开发过程。 vcpkg 本质上是一个 C++ 工具,是用 C++ 编写的,并在 CMake 中使用脚本。它的设计初衷是为了解决 C/C++ 开发人员体验的独特痛点。
该工具和生态系统在不断发展,我们始终感谢您的贡献!了解如何开始使用我们的打包教程和维护者指南做出贡献。
首先,请遵循我们的快速入门指南之一。
无论您使用 CMake、MSBuild 还是任何其他构建系统,vcpkg 都能满足您的需求:
您还可以使用任何编辑器:
如果 vcpkg 注册表中不存在您需要的库,请在 GitHub 存储库上提出问题或自行贡献包。
安装完 vcpkg 并运行后,您可能希望向终端添加制表符补全功能。
为项目的依赖项创建清单:
vcpkg new --application
vcpkg add port fmt
或者通过命令行安装包:
vcpkg install fmt
然后使用我们针对 CMake、MSBuild 或其他构建系统的可用集成之一。
有关所有可用命令的简短说明,请运行vcpkg help
。运行vcpkg help [topic]
以获取有关特定主题的详细信息。
vcpkg 提供强大的功能来满足您的包管理需求:
vcpkg 是一个开源项目,因此是根据您的贡献构建的。您可以通过以下方式做出贡献:
请参阅我们的维护指南和打包教程了解更多详细信息。
该项目采用了微软开源行为准则。有关详细信息,请参阅行为准则常见问题解答或发送电子邮件至 [email protected] 提出任何其他问题或意见。
此存储库中的代码已根据 MIT 许可证获得许可。 ports 提供的库根据其原作者的条款获得许可。如果可用,vcpkg 将关联的许可证放置在installed/
的位置。
vcpkg 中的大多数移植使用这些库的原始开发人员首选的原始构建系统来构建相关库,并从其官方分发位置下载源代码和构建工具。对于在防火墙后面使用,所需的特定访问权限将取决于所安装的端口。如果必须将其安装在“气隙”环境中,请考虑在非“气隙”环境中安装一次,填充与其他“气隙”环境共享的资源缓存。
vcpkg 收集使用数据是为了帮助我们改善您的体验。 Microsoft 收集的数据是匿名的。您可以通过以下方式选择退出遥测:
-disableMetrics
运行 bootstrap-vcpkg 脚本--disable-metrics
传递给 vcpkgVCPKG_DISABLE_METRICS
环境变量有关 vcpkg 遥测的更多信息,请访问 https://learn.microsoft.com/vcpkg/about/privacy。