首页 > 系统相关 >VSCode-Path_to_shell_executable的问题

VSCode-Path_to_shell_executable的问题

时间:2022-12-15 16:25:17浏览次数:84  
标签:executable code VSCode ++ json Path

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

标签:executable,code,VSCode,++,json,Path
From: https://www.cnblogs.com/yongdaimi/p/16985319.html

相关文章

  • vscode中输入``自动将光标后面一个单词选中,左右加入<w>和</w>标签 - snippets 的命令
    需求vscode中输入``自动将光标后面一个单词选中,左右加入和标签步骤0准备需要安装插件vim-这里的点击两次按键激活的快捷键,这个插件可以设置macros-一次执行多个命令的......
  • Python14 文件读写和编码&OS、path模块的使用
    编码文件读写操作#作者:咸瑜file=open("text.txt","r",encoding="utf-8")print(file.readlines())#['姓名:咸瑜\n','年龄:18\n','籍贯:广东·惠州']file.clo......
  • 高性能 Jsonpath 框架,Snack3 3.2.50 发布
    Snack3,一个高性能的JsonPath框架借鉴了Javascript所有变量由var申明,及Xmldom一切都是Node的设计。其下一切数据都以ONode表示,ONode也即Onenode之意,代表任何......
  • go代码调试之vscode设置环境变量
    go代码调试之vscode设置环境变量只能通过vscode的debug的形式允许测试代码,不能通过gotest获取1.创建lauch.json文件2.然后在项目目录中会自动创建.vscode的目录3.在......
  • 【Node.JS 】path路径模块
      往期文章​​【Node.JS练习】考试成绩整理​​​​【Node.JS】buffer类缓冲区​​​​【Node.JS】事件的绑定与触发​​​​【Node.JS】写入文件内容​​​​【Node.JS......
  • CSS clip-path 属性
    属性定义及使用说明clip-path属性使用裁剪方式创建元素的可显示区域。区域内的部分显示,区域外的隐藏。可以指定一些特定形状。注意: clip-path属性将替换已弃用的clip......
  • vscode运行js文件
    一、首先你需要下载安装​​nodejs​​​​​下载地址​​二、在VSCode中有一个插件​​coderunner​​​,安装后可以直接运行在​​node​​环境中,然后就可以在vsc......
  • linux环境变量LD_LIBRARY_PATH
    LD_LIBRARY_PATH是Linux系统下的环境变量名,类似于Path(设置可执行文件的搜索路径)。作用:用于指定查找共享库(动态链接库)时除了默认路径(./lib和./usr/lib)之外的其他路径。......
  • vscode 配置模板
    1.mac:command+shift+p打开搜索面板2.输入snippets,选择代码片段:配置用户代码片段一、vue模板配置 1.选择vue.json,在body里输入需要生成的模板 ......
  • mac系统彻底删除vscode
    1.退出vscode应用。2.输入如下指令,删除vscode的设置和配置: sudorm-rf$HOME/Library/Application\Support/Code3.输入如下指令,删除vscode的插件: sudorm......