内容提要
自 Visual Studio 2022 版本 17.6 起,vcpkg C/C++ 包管理器已作为可安装组件包含在 C++ Desktop 和 C++ Gaming 工作负载中。用户可以在安装程序的“Individual components”选项卡下搜索“vcpkg package manager”来找到它。vcpkg 支持端口和工件,还支持 IntelliSense、MSBuild 集成和 CMake 集成等功能。
关键要点
-
自 Visual Studio 2022 版本 17.6 起,vcpkg C/C++ 包管理器已作为可安装组件包含在 C++ Desktop 和 C++ Gaming 工作负载中。
-
用户可以在安装程序的“Individual components”选项卡下搜索“vcpkg package manager”来找到它。
-
安装或更新 Visual Studio 后,vcpkg 将安装在 Visual Studio 安装目录中。
-
可以直接从 Visual Studio 的开发者命令提示符或开发者 PowerShell 运行 vcpkg 命令。
-
需要先运行 vcpkg integrate install 来初始化 vcpkg,以便与 IDE 集成。
-
内置的 vcpkg 支持清单,但不支持经典模式。
-
vcpkg 在 IDE 中的集成功能包括 IntelliSense 支持、MSBuild 集成和 CMake 集成。
-
在 MSBuild 项目中使用 vcpkg 时,需要将“Use Vcpkg Manifest”设置为“Yes”。
-
CMake 会自动使用 vcpkg.cmake 工具链文件,支持项目加载时的依赖项安装和更新。
-
如果安装了 Linux 和嵌入式开发工作负载,可以自动安装和激活所需的工具。
-
已知问题包括无法使用内置 vcpkg 运行某些功能,未来更新将解决这些问题。
-
用户可以通过 Visual Studio 的反馈菜单或 GitHub 提交反馈。