解决 cl.exe 找不到的问题

解决 cl.exe 找不到的问题

Visual Studio 2015 doesn’t install C++ by default. You have to rerun the setup, select Modify and then check Programming Language -> C++

–来自http://stackoverflow.com/

在装VS2015时,默认是不安装C++,你需要重新运行setup ,然后选择modify,选择 language 下的C++,然后开始安装,就可以解决问题了。

在 VSCode 中提示 `cl.exe` 不到,通常是因为系统没有正确配置 Visual Studio 的开发环境,`cl.exe` 是 Visual Studio 中的 C/C++ 编译器工具。以下是一些可能的解决办法: ### 1. 安装 Visual Studio 构建工具 确保已经安装了 Visual Studio 构建工具,并且包含了 C++ 相关的工作负载。如果没有安装,可以按以下步骤操作: - 访问 [Visual Studio 下载页面](https://visualstudio.microsoft.com/zh-hans/downloads/),下载并运行 Visual Studio 构建工具安装程序。 - 在安装程序中,选择“使用 C++ 的桌面开发”工作负载进行安装。 ### 2. 配置环境变量 安装完 Visual Studio 构建工具后,需要配置系统环境变量,让系统能够到 `cl.exe`。具体步骤如下: - 到 `cl.exe` 的安装路径,一般在 `C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\版本号\bin\Hostx64\x64` 目录下。 - 打开“系统属性” -> “高级系统设置” -> “环境变量”。 - 在“系统变量”中到“Path”变量,点击“编辑”。 - 点击“新建”,将 `cl.exe` 的安装路径添加到“Path”变量中。 ### 3. 使用 Developer Command Prompt 可以使用 Visual Studio 的 Developer Command Prompt 来启动 VSCode,这样可以确保在 VSCode 中使用的命令行环境已经正确配置了 Visual Studio 的开发工具。具体步骤如下: - 在开始菜单中到“适用于 VS 2019 的 x64 本机工具命令提示”(根据安装的 Visual Studio 版本选择相应的命令提示)。 - 打开该命令提示,在命令行中输入 `code` 命令来启动 VSCode。 ### 4. 配置 VSCode 的 tasks.json 在 VSCode 中,可以通过配置 `tasks.json` 文件来指定使用的编译器路径。具体步骤如下: - 打开 VSCode,打开要编译的项目。 - 按下 `Ctrl + Shift + P`,输入“Tasks: Configure Task”,选择“Create tasks.json file from template”,然后选择“Others”。 - 在 `tasks.json` 文件中,修改 `command` 属性为 `cl.exe` 的完整路径,例如: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\版本号\\bin\\Hostx64\\x64\\cl.exe", "args": [ "/EHsc", "/Fe:", "${fileDirname}\\${fileBasenameNoExtension}.exe", "${file}" ], "group": { "kind": "build", "isDefault": true } } ] } ``` ### 5. 检查 Visual Studio 安装 如果以上方法都无法解决问题,可能是 Visual Studio 安装出现了问题,可以尝试重新安装 Visual Studio 构建工具。
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值