vcpkg integrate

摘要

  • 构建系统集成
vcpkg integrate [options] install
vcpkg integrate [options] remove
vcpkg integrate [options] project
  • Shell 集成
vcpkg integrate [options] powershell
vcpkg integrate [options] bash
vcpkg integrate [options] zsh
vcpkg integrate [options] x-fish

说明

将 vcpkg 与 shell 和构建系统集成。

vcpkg integrate install

Visual Studio 集成(仅限 Windows),设置用户范围的 vcpkg 实例,并显示 CMake 集成帮助。

在装有 Visual Studio 2015 的 Windows 上,此子命令会将重定向逻辑添加到 MSBuild 安装中,后者将自动选取每个用户在用户范围内的 vcpkg 实例。 Visual Studio 2017 及更新版本中包含此逻辑。

为设置用户范围的 vcpkg 实例,vcpkg 会创建一些短文件,其中包含用户范围配置位置内 vcpkg 实例的绝对路径:

  • Windows 上的 %LOCALAPPDATA%\vcpkg%APPDATA%\Local\vcpkg
  • 非 Windows 上的 $HOME/.vcpkg/var/.vcpkg

显示 CMake 工具链文件的完整路径。 使用工具链文件不需要运行此命令。

vcpkg integrate remove

移除用户范围的 vcpkg 实例设置。

此命令从 vcpkg integrate install 创建的用户范围配置位置中删除链接文件。

vcpkg integrate project

为 MSBuild 集成创建链接的 NuGet 包。

有关详细信息,请参阅 MSBuild 每个项目集成

vcpkg integrate powershell

  • 仅限 Windows

将 vcpkg 的 Tab 自动补全支持添加到当前用户的 Powershell 配置文件。

vcpkg integrate bash

  • (仅限非 Windows 系统)

将 vcpkg 的 Tab 自动补全支持添加到当前用户的 .bashrc(在 MacOS 上为 .bash_profile)。

vcpkg integrate zsh

  • (仅限非 Windows 系统)

将 vcpkg 的 Tab 自动补全支持添加到当前用户的 .zshrc

vcpkg integrate x-fish

  • (仅限非 Windows 系统)

将 vcpkg 的 Tab 自动补全支持添加到当前用户的 fish shell 完成目录。

示例

$ vcpkg integrate install
Applied user-wide integration for this vcpkg root.

CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=/workspaces/vcpkg/scripts/buildsystems/vcpkg.cmake"

选项

所有 vcpkg 命令都支持一组通用选项