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 命令都支持一组通用选项。