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,进行配置即可。

相关推荐
猫头虎5 分钟前
PyCharm 2025.3 最新变化:值得更新吗?
ide·爬虫·python·pycharm·beautifulsoup·ai编程·pip
努力的小帅9 分钟前
通过VSCode远程连接到CentOS7/Ubuntu18等老系统
ide·vscode·编辑器
MC皮蛋侠客9 分钟前
distcc结合VSCode实现分布式编译的全面指南
c++·ide·分布式·vscode
zew10409945881 小时前
PyCharm【2023.2.5下】中命令行【Terminal】不见了如何解决?
ide·python·pycharm·快捷键·terminal·命令行消失
风为你而吹1 小时前
mac m3上使用vscode + platformio开发esp32
ide·vscode·macos
坚果派·白晓明1 小时前
【开发者可选工具】Windows 11 安装 Visual Studio Code 完整指南
ide·windows·vscode·开发者可选工具·开源项目可选ide
ttod_qzstudio1 小时前
DriveLerpControllerEditor开发总结:一个3D编辑器插值控制系统的实现
vue.js·typescript·编辑器·tdesign
小叶子来了啊1 小时前
3Arduino IDE 安装
ide
zew10409945884 小时前
PyCharm【2023.2.5】下使用编辑器自带的连接功能,连接MySQL数据库
数据库·mysql·pycharm·编辑器·连接mysql
kong79069285 小时前
Java-Intellij IDEA 自动导包设置
java·ide·intellij-idea