VSCode-Path_to_shell_executable的问题

VSCode: The terminal process failed to launch: Path to shell executable "D:\code\g++" does not exist 的问题

下午使用VSCode 编译一个cpp文件, 突然报了这样一个问题:

 *  Executing task in folder code: D:\code\g++ d:\code\int_type_little_endian\main.cpp -o d:\code\int_type_little_endian/main.exe -g -m64 -Wall -static-libgcc -fexec-charset=GBK -D__USE_MINGW_ANSI_STDIO -L E:\msys64\mingw64\lib -lws2_32 


 *  The terminal process failed to launch: Path to shell executable "D:\code\g++" does not exist. 

image-20221215160238859

瞧这样子是 g++ 找不到?

看了一下tasks.jsonc_cpp_properties.json, 有的呀:

tasks.json

image-20221215160501843

c_cpp_properties.json

image-20221215160551035

再次编译试了一下,还是不行?

后来又在cmd 窗口试了下:

image-20221215160708003

也是有的呀,怪事。。。

后面看了下相关资料,貌似是VSCode的一个bug, 可以通过以下几种方式解决:

  • 删除系统环境变量中的关于gcc/g++编译器路径的配置;

  • 在系统变量里配置gcc/g++编译器路径:

    image-20221215161017976

  • 修改tasks.json中command的项为编译器的绝对路径,比如默认command项的值为 g++, 把它改成:

    image-20221215161208242

我是使用第二种解法处理掉了这个问题,总之,看情况应该是VSCode 读不到系统的PATH环境变量了,想办法让它能重新找到就成。

参考链接

  1. Visual Studio Code cannot find the g++ command of my MinGW-w64


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   夜行过客  阅读(2194)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
历史上的今天:
2016-12-15 iOS数据库学习(2)-基础SQL语句
2016-12-15 iOS数据库学习(1)-安装Navicat
点击右上角即可分享
微信分享提示