Visual Studio 2022未在VS Code的CMake套件列表中显示求助
VS Code CMake套件不显示Visual Studio 2022的解决方法
问题背景
我完全没接触过C++和CMake,现在刚开始学习。已经安装了CMake和VS Code所需的全部必要扩展,知道需要编译器/生成器/构建工具(不确定准确术语),了解到可以用Visual Studio 2022作为该工具,且已安装对应工作负载,但它并未出现在VS Code的CMake套件下拉列表中。看很多教程里这个选项直接存在,搞不清是不是操作有误。
排查与解决步骤
- 重启VS Code和电脑:安装Visual Studio 2022后,环境变量可能未即时生效,重启能让系统识别新增的工具链。
- 手动指定CMake生成器:
- 打开VS Code命令面板(快捷键
Ctrl+Shift+P) - 输入
CMake: Configure,选择「手动指定生成器」 - 在弹出列表中选择
Visual Studio 17 2022(对应你的VS2022版本),若为64位项目可选择Visual Studio 17 2022 Win64
- 打开VS Code命令面板(快捷键
- 检查VS2022安装完整性:
打开Visual Studio Installer,确认已勾选「使用C++的桌面开发」工作负载,同时在「单个组件」中确保安装了MSVC v143 - VS 2022 C++ x64/x86生成工具、Windows SDK等核心组件。 - 手动配置CMake工具路径:
- 在VS Code设置中搜索
cmake.generator,直接将值设置为Visual Studio 17 2022 - 或搜索
cmake.toolkit,手动添加VS2022的工具链路径,例如C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin
- 在VS Code设置中搜索
- 验证环境变量:
打开命令提示符(CMD),输入where msbuild,若能找到VS2022的MSBuild路径,说明环境变量正常;若找不到,需手动将VS2022的MSBuild路径添加到系统环境变量的Path中。
内容的提问来源于stack exchange,提问作者penguinpowers
相关产品推荐
相关产品推荐

