1 Star 0 Fork 0

JJ / vcpkg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Vcpkg

概要

Vcpkg 可帮助您在 Windows、Linux 和 MacOS 上管理 C 和 C++ 库。这个工具和生态系统正在不断发展,您的参与对它的成功至关重要!

如需获取有关可用命令的简短描述, 请执行 vcpkg help

快速开始

需求:

  • Windows 10、8.1、7、Linux、或 MacOS
  • Visual Studio 2015 Update 3 或更新的版本 (Windows 中)
  • Git
  • 可选: CMake 3.12.4

如何开始:

> 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上创建一个issue ,开发团队和贡献者会看到它,并有可能为此库创建端口文件。

有关 macOS 和 Linux 支持的其他说明,请参见官方公告

Tab补全/自动补全

vcpkg支持在 Powershell 和 bash 中自动补全命令、程序包名称、选项等。如需启用自动补全功能,请使用以下命令:

PS> .\vcpkg integrate powershell
Linux:~/$ ./vcpkg integrate bash

并重启您的控制台。

示例

请查看文档获取具体示例,其包含安装并使用包使用压缩文件添加包,和从GitHub源中添加一个包

我们的文档现在也可以从ReadTheDocs在线获取。

观看4分钟demo视频

贡献者

Vcpkg通过您的贡献不断发展。下面是一些您可以贡献的方式:

请参阅我们的贡献准则了解更多详细信息。

该项目采用了Microsoft开源行为准则。获取更多信息请查看 行为准则FAQ或联系opencode@microsoft.com提出其他问题或意见。

License

使用的代码 License 为MIT License

Copyright (c) Microsoft Corporation All rights reserved. MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

暂无描述 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/JianJunXie/vcpkg.git
git@gitee.com:JianJunXie/vcpkg.git
JianJunXie
vcpkg
vcpkg
master

搜索帮助