[vcpkg README] Fix links (#12317)

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
This commit is contained in:
nicole mazzuca 2020-07-07 22:08:09 -07:00 committed by GitHub
parent c916abaa0d
commit 811cb0cc38
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 74 additions and 72 deletions

View File

@ -46,9 +46,9 @@ First, follow the quick start guide for either
[Windows](#quick-start-windows), or [macOS and Linux](#quick-start-unix), [Windows](#quick-start-windows), or [macOS and Linux](#quick-start-unix),
depending on what you're using. depending on what you're using.
For more information, see [Installing and Using Packages][getting-vcpkg:using-a-package]. For more information, see [Installing and Using Packages][getting-started:using-a-package].
If a library you need is not present in the vcpkg catalog, If a library you need is not present in the vcpkg catalog,
you can [open an issue on the GitHub repo][getting-vcpkg:open-issue] you can [open an issue on the GitHub repo][contributing:submit-issue]
where the vcpkg team and community can see it, where the vcpkg team and community can see it,
and potentially add the port to vcpkg. and potentially add the port to vcpkg.
@ -64,8 +64,8 @@ so try it out and [open all the issues][contributing:submit-issue]!
Prerequisites: Prerequisites:
- Windows 7 or newer - Windows 7 or newer
- [Git][quick-start:git] - [Git][getting-started:git]
- [Visual Studio][quick-start:visual-studio] 2015 Update 3 or greater with the English language pack - [Visual Studio][getting-started:visual-studio] 2015 Update 3 or greater with the English language pack
First, download and bootstrap vcpkg itself; it can be installed anywhere, First, download and bootstrap vcpkg itself; it can be installed anywhere,
but generally we recommend using vcpkg as a submodule for CMake projects, but generally we recommend using vcpkg as a submodule for CMake projects,
@ -107,7 +107,7 @@ continue [here](#vcpkg-with-visual-studio-cmake-projects).
In order to use vcpkg with CMake outside of an IDE, In order to use vcpkg with CMake outside of an IDE,
you can use the toolchain file: you can use the toolchain file:
``` ```cmd
> cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake > cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake
> cmake --build [build directory] > cmake --build [build directory]
``` ```
@ -117,19 +117,19 @@ Check out the [CMake section](#using-vcpkg-with-cmake) for more information,
including on using CMake with an IDE. including on using CMake with an IDE.
For any other tools, including Visual Studio Code, For any other tools, including Visual Studio Code,
check out the [integration guide][quick-start:integration]. check out the [integration guide][getting-started:integration].
## Quick Start: Unix ## Quick Start: Unix
Prerequisites for Linux: Prerequisites for Linux:
- [Git][quick-start:git] - [Git][getting-started:git]
- [g++][quick-start:linux-gcc] >= 6 - [g++][getting-started:linux-gcc] >= 6
Prerequisites for macOS: Prerequisites for macOS:
- [Apple Developer Tools][quick-start:apple-developer-tools] - [Apple Developer Tools][getting-started:macos-dev-tools]
- On macOS 10.14 or below, you will also need: - On macOS 10.14 or below, you will also need:
- [Homebrew][quick-start:homebrew] - [Homebrew][getting-started:macos-brew]
- [g++][quick-start:macos-gcc] >= 6 from Homebrew - [g++][getting-started:macos-gcc] >= 6 from Homebrew
First, download and bootstrap vcpkg itself; it can be installed anywhere, First, download and bootstrap vcpkg itself; it can be installed anywhere,
but generally we recommend using vcpkg as a submodule for CMake projects. but generally we recommend using vcpkg as a submodule for CMake projects.
@ -153,9 +153,9 @@ $ ./vcpkg/vcpkg search [search term]
In order to use vcpkg with CMake, you can use the toolchain file: In order to use vcpkg with CMake, you can use the toolchain file:
``` ```sh
> cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake $ cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake
> cmake --build [build directory] $ cmake --build [build directory]
``` ```
With CMake, you will still need to `find_package` and the like to use the libraries. With CMake, you will still need to `find_package` and the like to use the libraries.
@ -163,7 +163,7 @@ Check out the [CMake section](#using-vcpkg-with-cmake)
for more information on how best to use vcpkg with CMake, for more information on how best to use vcpkg with CMake,
and CMake Tools for VSCode. and CMake Tools for VSCode.
For any other tools, check out the [integration guide][quick-start:integration]. For any other tools, check out the [integration guide][getting-started:integration].
## Installing Linux Developer Tools ## Installing Linux Developer Tools
@ -325,6 +325,7 @@ For more information, check out the [manifest][getting-started:manifest-spec]
specification. specification.
[getting-started:using-a-package]: docs/examples/intalling-and-using-packages.md [getting-started:using-a-package]: docs/examples/intalling-and-using-packages.md
[getting-started:integration]: docs/users/integration.md
[getting-started:git]: https://git-scm.com/downloads [getting-started:git]: https://git-scm.com/downloads
[getting-started:cmake-tools]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools [getting-started:cmake-tools]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools
[getting-started:linux-gcc]: #installing-linux-developer-tools [getting-started:linux-gcc]: #installing-linux-developer-tools

View File

@ -4,7 +4,7 @@
Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。 Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。
这个工具和生态链正在不断发展,我们一直期待您的贡献! 这个工具和生态链正在不断发展,我们一直期待您的贡献!
若您从未使用过vcpkg或希望了解如何使用vcpkg请查阅[快速开始](#getting-started)章节。 若您从未使用过vcpkg或希望了解如何使用vcpkg请查阅[快速开始](#入门)章节。
如需获取有关可用命令的简短描述请在编译vcpkg后执行 `vcpkg help` 或执行 `vcpkg help [command]` 来获取具体的帮助信息。 如需获取有关可用命令的简短描述请在编译vcpkg后执行 `vcpkg help` 或执行 `vcpkg help [command]` 来获取具体的帮助信息。
@ -18,42 +18,42 @@ Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。
# 目录 # 目录
- [Vcpkg 总览](#vcpkg-总览) - [Vcpkg 总览](#vcpkg-总览)
* [概要](#概要) - [概要](#概要)
- [目录](#目录) - [目录](#目录)
- [入门](#入门) - [入门](#入门)
* [快速开始: Windows](#快速开始-windows) - [快速开始: Windows](#快速开始-windows)
* [快速开始: Unix](#快速开始-unix) - [快速开始: Unix](#快速开始-unix)
* [安装 Linux Developer Tools](#安装-linux-developer-tools) - [安装 Linux Developer Tools](#安装-linux-developer-tools)
* [安装 macOS Developer Tools](#安装-macos-developer-tools) - [安装 macOS Developer Tools](#安装-macos-developer-tools)
+ [在 macOS 10.15 之前版本中安装 GCC](#在-macos-1015-之前版本中安装-gcc) - [在 macOS 10.15 之前版本中安装 GCC](#在-macos-1015-之前版本中安装-gcc)
* [在 CMake 中使用 vcpkg](#在-cmake-中使用-vcpkg) - [在 CMake 中使用 vcpkg](#在-cmake-中使用-vcpkg)
+ [Visual Studio Code 中的 CMake Tools](#visual-studio-code-中的-cmake-tools) - [Visual Studio Code 中的 CMake Tools](#visual-studio-code-中的-cmake-tools)
+ [Visual Studio CMake 工程中使用 vcpkg](#visual-studio-cmake-工程中使用-vcpkg) - [Visual Studio CMake 工程中使用 vcpkg](#visual-studio-cmake-工程中使用-vcpkg)
+ [CLion 中使用 vcpkg](#clion-中使用-vcpkg) - [CLion 中使用 vcpkg](#clion-中使用-vcpkg)
+ [将 vcpkg 作为一个子模块](#将-vcpkg-作为一个子模块) - [将 vcpkg 作为一个子模块](#将-vcpkg-作为一个子模块)
* [快速开始: 清单](#快速开始-清单) - [快速开始: 清单](#快速开始-清单)
- [Tab补全/自动补全](#tab补全自动补全) - [Tab补全/自动补全](#tab补全自动补全)
* [示例](#示例) - [示例](#示例)
* [贡献者](#贡献者) - [贡献者](#贡献者)
- [License](#license) - [License](#license)
- [数据收集](#数据收集) - [数据收集](#数据收集)
# 入门 # 入门
首先,请遵循以下任一方面的快速入门指南: 首先,请阅读以下任一方面的快速入门指南:
[Windows](#quick-start-windows) 或 [macOS和Linux](#quick-start-unix) [Windows](#快速开始-windows) 或 [macOS和Linux](#快速开始-unix)
这取决于您使用的是什么平台。 这取决于您使用的是什么平台。
有关更多信息,请参见 [安装和使用软件包] [getting-vcpkgusing-a-package]。 有关更多信息,请参见 [安装和使用软件包][getting-started:using-a-package]。
如果vcpkg目录中没有您需要的库 如果vcpkg目录中没有您需要的库
您可以 [在GitHub上打开问题] [getting-vcpkgopen-issue] 您可以 [在GitHub上打开问题][contributing:submit-issue]。
vcpkg团队和社区可以看到它的地方, vcpkg团队和贡献者可以看到它的地方,
并可能将这个库添加到vcpkg。 并可能将这个库添加到vcpkg。
安装并运行vcpkg后 安装并运行vcpkg后
您可能希望将 [TAB补全](#tab-completionauto-completion) 添加到您的Shell中。 您可能希望将 [TAB补全](#tab补全自动补全) 添加到您的Shell中。
最后如果您对vcpkg的未来感兴趣请查看 [清单](#quick-start-manifest) 最后如果您对vcpkg的未来感兴趣请查看 [清单](#快速开始-清单)
这是一项实验性功能,可能会出现错误。 这是一项实验性功能,可能会出现错误。
因此,请尝试一下并[打开所有问题][contributing:submit-issue]! 因此,请尝试一下并[打开所有问题][contributing:submit-issue]!
@ -61,11 +61,11 @@ vcpkg团队和社区可以看到它的地方
需求: 需求:
- Windows 7 或更新的版本 - Windows 7 或更新的版本
- [Git][quick-start:git] - [Git][getting-started:git]
- [Visual Studio][quick-start:visual-studio] 2015 Update 3 或更新的版本(包含英文语言包) - [Visual Studio 2015 Update 3][getting-started:visual-studio] 或更新的版本(包含英文语言包)
首先请下载vcpkg并执行bootstrap.bat脚本。 首先请下载vcpkg并执行 bootstrap.bat 脚本。
它可以安装在任何地方,但是通常我们建议您使用 vcpkg 作为 CMake 项目的子模块,并为 Visual Studio 项目在全局安装它 它可以安装在任何地方,但是通常我们建议您使用 vcpkg 作为 CMake 项目的子模块,并将其全局安装到 Visual Studio 项目中
我们建议您使用例如 `C:\src\vcpkg``C:\dev\vcpkg` 的安装目录,否则您可能遇到某些库构建系统的路径问题。 我们建议您使用例如 `C:\src\vcpkg``C:\dev\vcpkg` 的安装目录,否则您可能遇到某些库构建系统的路径问题。
```cmd ```cmd
@ -73,7 +73,7 @@ vcpkg团队和社区可以看到它的地方
> .\vcpkg\bootstrap-vcpkg.bat > .\vcpkg\bootstrap-vcpkg.bat
``` ```
使用以下命令为您的项目安装需要的库: 使用以下命令安装您的项目所需要的库:
```cmd ```cmd
> .\vcpkg\vcpkg install [packages to install] > .\vcpkg\vcpkg install [packages to install]
@ -94,7 +94,7 @@ vcpkg团队和社区可以看到它的地方
在此之后, 您可以创建一个非cmake项目 (或打开已有的项目)。 在此之后, 您可以创建一个非cmake项目 (或打开已有的项目)。
在您的项目中,所有已安装的库均可立即使用 `#include` 包含您需使用的库的头文件并无需添加额外配置。 在您的项目中,所有已安装的库均可立即使用 `#include` 包含您需使用的库的头文件并无需添加额外配置。
若您在 Visual Studio 中使用cmake工程请查阅[这里](#vcpkg-with-visual-studio-cmake-projects)。 若您在 Visual Studio 中使用cmake工程请查阅[这里](#visual-studio-cmake-工程中使用-vcpkg)。
为了在IDE以外在cmake中使用vcpkg 您需要使用以下工具链文件: 为了在IDE以外在cmake中使用vcpkg 您需要使用以下工具链文件:
@ -104,24 +104,24 @@ vcpkg团队和社区可以看到它的地方
``` ```
在cmake中您仍需通过 `find_package` 来使用第三方库。 在cmake中您仍需通过 `find_package` 来使用第三方库。
请查阅 [CMake 章节](#using-vcpkg-with-cmake) 获取更多信息其中包含了在IDE中使用cmake的内容。 请查阅 [CMake 章节](#在-cmake-中使用-vcpkg) 获取更多信息其中包含了在IDE中使用cmake的内容。
对于其他工具 (包括Visual Studio Code),请查阅 [集成指南][quick-start:integration]。 对于其他工具 (包括Visual Studio Code),请查阅 [集成指南][getting-started:integration]。
## 快速开始: Unix ## 快速开始: Unix
Linux平台的使用需求: Linux平台的使用需求:
- [Git][quick-start:git] - [Git][getting-started:git]
- [g++][quick-start:linux-gcc] >= 6 - [g++][getting-started:linux-gcc] >= 6
macOS平台的使用需求: macOS平台的使用需求:
- [Apple Developer Tools][quick-start:apple-developer-tools] - [Apple Developer Tools][getting-started:macos-dev-tools]
- macOS 10.14 或更低版本中,您也需要: - macOS 10.14 或更低版本中,您也需要:
- [Homebrew][quick-start:homebrew] - [Homebrew][getting-started:macos-brew]
- Homebrew 中 [g++][quick-start:macos-gcc] >= 6 - Homebrew 中 [g++][getting-started:macos-gcc] >= 6
首先请下载vcpkg并执行bootstrap.sh脚本。 首先请下载vcpkg并执行 bootstrap.sh 脚本。
我们总体上建议您将vcpkg作为cmake项目的子模块使用。 我们建议您将vcpkg作为cmake项目的子模块使用。
```sh ```sh
$ git clone https://github.com/microsoft/vcpkg $ git clone https://github.com/microsoft/vcpkg
@ -134,7 +134,7 @@ $ ./vcpkg/bootstrap-vcpkg.sh
$ ./vcpkg/vcpkg install [packages to install] $ ./vcpkg/vcpkg install [packages to install]
``` ```
您也可以使用 `search` 子命令来查找vcpkg中集成的库: 您也可以使用 `search` 子命令来查找vcpkg中集成的库:
```sh ```sh
$ ./vcpkg/vcpkg search [search term] $ ./vcpkg/vcpkg search [search term]
@ -149,10 +149,10 @@ $ ./vcpkg/vcpkg search [search term]
在cmake中您仍需通过 `find_package` 来使用第三方库。 在cmake中您仍需通过 `find_package` 来使用第三方库。
为了您更好的在cmake或 VSCode CMake Tools 中使用vcpkg 为了您更好的在cmake或 VSCode CMake Tools 中使用vcpkg
请查阅 [CMake 章节](#using-vcpkg-with-cmake) 获取更多信息, 请查阅 [CMake 章节](#在-cmake-中使用-vcpkg) 获取更多信息,
其中包含了在IDE中使用cmake的内容。 其中包含了在IDE中使用cmake的内容。
对于其他工具,请查阅 [集成指南][quick-start:integration]。 对于其他工具,请查阅 [集成指南][getting-started:integration]。
## 安装 Linux Developer Tools ## 安装 Linux Developer Tools
@ -191,7 +191,7 @@ $ xcode-select --install
### 在 macOS 10.15 之前版本中安装 GCC ### 在 macOS 10.15 之前版本中安装 GCC
此条__在您的macOS版本低于 10.15 时是必须的。 此条只在您的macOS版本低于 10.15 时是必须的。
安装homebrew应当很轻松 请查阅 <brew.sh> 以获取更多信息。 安装homebrew应当很轻松 请查阅 <brew.sh> 以获取更多信息。
为了更简便,请使用以下命令: 为了更简便,请使用以下命令:
@ -205,7 +205,7 @@ $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/
$ brew install gcc $ brew install gcc
``` ```
此时,您就可以使用 bootstarp.sh 编译vcpkg了。 请参阅 [quick start guide](#quick-start-unix) 此时,您就可以使用 bootstrap.sh 编译vcpkg了。 请参阅 [快速开始](#快速开始-unix)
## 在 CMake 中使用 vcpkg ## 在 CMake 中使用 vcpkg
@ -213,7 +213,7 @@ $ brew install gcc
### Visual Studio Code 中的 CMake Tools ### Visual Studio Code 中的 CMake Tools
将以下内容添加到您的工作区 `settings.json` 中将使CMake Tools自动使用vcpkg中的第三方库: 将以下内容添加到您的工作区 `settings.json` 中将使CMake Tools自动使用vcpkg中的第三方库:
```json ```json
{ {
@ -255,17 +255,17 @@ set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/
CACHE STRING "Vcpkg toolchain file") CACHE STRING "Vcpkg toolchain file")
``` ```
这仍然允许您不通过直接传递 `CMAKE_TOOLCHAIN_FILE` 来使用vcpkg但这会使配置构建步骤稍微容易一些 使用此种方式可无需设置 `CMAKE_TOOLCHAIN_FILE` 即可使用vcpkg且更容易完成配置工作
## 快速开始: 清单 ## 快速开始: 清单
如果您期待vcpkg在未来会更好我们真的很感激😄。 如果您期待vcpkg在未来会更好我们真的很感激😄。
但是,首先要警告: vcpkg中的清单支持仍处于beta中 但是首先要警告vcpkg中的清单支持仍处于beta中
通常,它应该可以正常工作但您很可能会在这种模式下使用vcpkg时遇到至少一个或两个错误。 通常,vcpkg可以正常工作但您很可能会在使用时遇到至少一个或两个错误。
另外,我们可能会在稳定之前破坏行为,因此请提前警告 另外,我们可能会在稳定之前更改vcpkg的各个功能请提前知悉
如果您遇到任何错误,请 [提交一个issue][contributing:submit-issue] 如果您遇到任何错误,请[提交一个issue][contributing:submit-issue]
首先,为 [Windows](#quick-start-windows) 正常安装vcpkg或 [Unix](#quick-start-unix) 首先,在 [Windows](#快速开始-windows) 或 [Unix](#快速开始-unix) 正常安装vcpkg
您可能希望将vcpkg安装在常用的位置由于安装的目录位于本地并且可以从同一vcpkg目录中同时运行多个vcpkg命令。 您可能希望将vcpkg安装在常用的位置由于安装的目录位于本地并且可以从同一vcpkg目录中同时运行多个vcpkg命令。
然后,您必须通过将 `manifests` 添加到以逗号分隔的 `--feature-flags` 选项中来打开 `manifests` vcpkg功能标记 然后,您必须通过将 `manifests` 添加到以逗号分隔的 `--feature-flags` 选项中来打开 `manifests` vcpkg功能标记
@ -287,13 +287,14 @@ set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/
``` ```
您所安装的库将生成在 `vcpkg_installed` 文件夹中,并与您的 `vcpkg.json` 所在的文件夹相同。 您所安装的库将生成在 `vcpkg_installed` 文件夹中,并与您的 `vcpkg.json` 所在的文件夹相同。
如果您可以使用常规的CMake toolchain 或 Visual Studio / MSBuild 集成, 如果您可以使用常规的 CMake toolchain 或 Visual Studio / MSBuild 集成,
它将自动安装依赖项,尽管您需要将MSBuild的 `VcpkgManifestEnabled` 设置为 `On` 它将自动安装依赖项您需要将MSBuild的 `VcpkgManifestEnabled` 设置为 `On`
如果您希望不使用CMake或MSBuild来安装依赖项您可以使用命令 `vcpkg install --feature-flags = manifests` 如果您希望不使用 CMake MSBuild 来安装依赖项,您可以使用命令 `vcpkg install --feature-flags = manifests`
请查阅 [清单][getting-started:manifest-spec] 获取更多信息。 请查阅 [清单][getting-started:manifest-spec] 获取更多信息。
[getting-started:using-a-package]: docs/examples/intalling-and-using-packages.md [getting-started:using-a-package]: docs/examples/intalling-and-using-packages.md
[getting-started:integration]: docs/users/integration.md
[getting-started:git]: https://git-scm.com/downloads [getting-started:git]: https://git-scm.com/downloads
[getting-started:cmake-tools]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools [getting-started:cmake-tools]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools
[getting-started:linux-gcc]: #installing-linux-developer-tools [getting-started:linux-gcc]: #installing-linux-developer-tools
@ -306,7 +307,7 @@ set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/
# Tab补全/自动补全 # Tab补全/自动补全
`vcpkg` 支持命令,包名称,以及 Powershell 和 Bash 中的选项。 `vcpkg` 支持命令,包名称,以及 Powershell 和 Bash 中的选项。
要在您选择的 shell 中启用Tab补全功能运行: 若您需要在指定的 shell 中启用Tab补全功能请依据您使用的shell运行:
```pwsh ```pwsh
> .\vcpkg integrate powershell > .\vcpkg integrate powershell
@ -318,14 +319,14 @@ set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/
$ ./vcpkg integrate bash $ ./vcpkg integrate bash
``` ```
这依据您使用的shell然后重新启动控制台。 然后重新启动控制台。
## 示例 ## 示例
请查看 [文档](docs/index.md)获取具体示例, 请查看 [文档](docs/index.md) 获取具体示例,
其包含 [安装并使用包](docs/examples/installing-and-using-packages.md) 其包含 [安装并使用包](docs/examples/installing-and-using-packages.md)
[使用压缩文件添加包](docs/examples/packaging-zipfiles.md) [使用压缩文件添加包](docs/examples/packaging-zipfiles.md)
[从GitHub源中添加一个包](docs/examples/packaging-github-repos.md)。 [从GitHub源中添加一个包](docs/examples/packaging-github-repos.md)。
我们的文档现在也可以从 [ReadTheDocs](https://vcpkg.readthedocs.io/) 在线获取。 我们的文档现在也可以从 [ReadTheDocs](https://vcpkg.readthedocs.io/) 在线获取。