Vcpkg
概述
Vcpkg 帮助您管理 Windows、Linux 和 MacOS 上的 C 和 c++ 库。这个工具和生态系统在不断发展;你的参与对它的成功至关重要!
有关可用命令的简短说明,请运行 vcpkg help 。
快速入门
先决条件:
- Windows 10,8.1或7
- Visual Studio 2017或Visual Studio 2015 Update 3
- GIT中
- 可选:CMake 3.10.2
克隆这个仓库,然后运行
> git clone https://github.com/Microsoft/vcpkg.git > cd vcpkg PS> .\bootstrap-vcpkg.bat Linux:~/$ ./bootstrap-vcpkg.sh
然后,为了连接用户范围的集成,运行(注意:第一次使用时需要管理员)
PS> .\vcpkg integrate install Linux:~/$ ./vcpkg integrate install
安装任何软件包
PS> .\vcpkg install sdl2 curl Linux:~/$ ./vcpkg install sdl2 curl
与 CMake 一起使用已安装库的最佳方法是通过工具链文件 scripts\buildsystems \vcpkg.cmake。 要使用此文件,只需将其作为 -DCMAKE_TOOLCHAIN_FILE=[vcpkg root]\scripts\buildsystems\vcpkg.cmake 添加到 CMake 命令行中。
在 Visual Studio 中,您可以创建一个新项目(或打开一个现有项目)。 所有已安装的库都可以立即进行 #include 并在您的项目中使用,而无需其他配置。
有关更多信息,请参阅我们的使用软件包示例以获取详细信息。 如果您的库不存在于 vcpkg 目录中,则可以在 GitHub 存储库上打开一个问题,开发团队和社区可以在其中查看该库,并有可能为此库创建移植文件。
有关 macOS 和 Linux 支持的其他说明可以在官方公告中找到。
Tab-Completion / Auto-Completion(标签完成/自动完成)
Vcpkg 支持在 Powershell 和 bash 中自动完成命令、包名、选项等。若要启用 tab-completion,请使用下列选项之一
PS> .\vcpkg integrate powershell Linux:~/$ ./vcpkg integrate bash
然后重新启动Powershell。
示例
请参阅文档以了解特定的演练,其中包括使用软件包、添加新软件包、以及从 GitHub repo 添加新包。
我们的文档现在也可以通过 ReadTheDocs 在线获取: https://vcpkg.readthedocs.io/!
查看4分钟的视频演示。
贡献
Vcpkg是建立在您的贡献之上的。以下是您可以贡献的一些方法:
- 在vcpkg或现有软件包中提交问题
- 提交修复程序和新软件包
有关详情,请参阅我们的贡献指南。
这个项目采用了 Microsoft开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系 opencode@microsoft.com 以及任何其他问题或意见。
许可证
根据MIT 许可证授权许可的代码。