VSCode 使用CMakePreset找不到cl.exe编译器的问题

在用vscode开发c++项目的时候,使用预先配置的CMakePresets.json可以把一些特定的cmake选项固定下来,在配置时直接使用 "cmake --config --preset presetname"就可以进行配置,免去在命令行输入过多的配置参数。

但是在vscode中,经常会遇到找不到 cl.exe 的问题,这是因为cl.exe的全局访问需要配置一些环境变量,如果安装了VisualStudio之后,默认就会有一个类似 Developer Powershell for VS 2022 的程序,打开这个程序,就会进入一个powershell命令行,而且自动正确配置要使用cl.exe的环境变量。

同时,要vscode的CMakeTools在 Developer Powershell中运行config步骤,根据官方的提示,需要从 Developer Powershell中打开vscode。

If you're a windows developer, you must open Visual Studio Code from a developer command prompt. Or, run the CMake: Scan for Compilers command before the CMake Tools extension can detect build tools (CMake, Ninja) that are installed with Visual Studio.

具体步骤如下:

  1. 从开始菜单中打开developer powershell 或者 developer command prompt:
  1. 在终端中进入项目的文件夹目录

  2. 输入 "code ." 打开vscode

  3. 然后选择需要配置的CMakePreset,进行配置即可。

相关推荐
AD钙奶-lalala2 小时前
Mac版本Android Studio配置LeetCode插件
android·ide·android studio
敲敲敲-敲代码4 小时前
【Visual Studio 2022】卸载安装,ASP.NET
ide·visual studio
The Kite5 小时前
MPLAB X IDE 软件安装与卸载
ide·c#·嵌入式
AI视觉网奇5 小时前
pycharm F2 修改文件名 修改快捷键
ide·python·pycharm
WilliamCHW6 小时前
Pycharm 配置解释器
ide·python·pycharm
Ll13045252986 小时前
JsonCpp 库如何集成到Visual studio
ide·visual studio
我又来搬代码了7 小时前
【Android】Android Studio项目代码异常错乱问题处理(2020.3版本)
android·ide·android studio
WarPigs8 小时前
Visual Studio问题记录
ide·windows·visual studio
杰哥技术分享8 小时前
IDEA 打开文件乱码
java·ide·intellij-idea
猫头虎8 小时前
[特殊字符]解决 “IDEA 登录失败。不支持早于 14.0 的 GitLab 版本” 问题的几种方法
java·ide·网络协议·http·https·gitlab·intellij-idea