VScode 终端给出输出:'g++' 不是内部或外部命令、可运行程序或批处理文件

     2023-02-16     190

关键词:

【中文标题】VScode 终端给出输出:\'g++\' 不是内部或外部命令、可运行程序或批处理文件【英文标题】:VScode Terminal giving output: 'g++' is not recognized as an internal or external command, operable program or batch fileVScode 终端给出输出:'g++' 不是内部或外部命令、可运行程序或批处理文件 【发布时间】:2019-11-27 20:29:23 【问题描述】:

我首先从https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ 安装了 Mingw,并下载了所有的包,并将 C:\MinGW\bin 设置为我的环境系统变量中的新路径。我打开我的命令提示符并输入“g++ --version”,它给出了输出“g++ (MinGW.org GCC-8.2.0-5) 8.2.0”所以我相信这意味着到目前为止我正在遵循正确的路径.

我在 VSCode 中尝试编译基本的 hello world 文件时出现了问题。在终端中,我输入“g++ main.cpp”,但这让我得到输出“'g++'不被识别为内部或外部命令, 可运行的程序或批处理文件。”这是否与我的 .json 文件之一的设置方式有关?我已包含以下 c_cpp_poperties、启动和任务代码。

谢谢。

c_cpp_properties.json:


"configurations": [
    
        "name": "Win32",
        "includePath": [
            "$workspaceFolder/**"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "compilerPath": "C:\\MinGW\\bin\\gcc.exe",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "gcc-x64"
    
],
"version": 4

launch.json:


"version": "0.2.0",
"configurations": [
    
        "name": "C++ Compiler",
        "type": "cppvsdbg",
        "request": "launch",
        "program": "C:/MinGW/bin",
        "args": [],
        "stopAtEntry": false,
        "cwd": "$workspaceFolder",
        "environment": [],
        "externalConsole": true
    ,
]

task.json:


"version": "2.0.0",
"tasks": [
  
    "label": "build hello world",
    "type": "shell",
    "command": "C:/MinGW/bin/g++",
    "args": [
      "-g",
      "-o",
      "helloworld",
      "helloworld.cpp"
    ],
    "group": 
      "kind": "build",
      "isDefault": true
    
  
]

【问题讨论】:

【参考方案1】:

替换

    "compilerPath": "C:\\MinGW\\bin\\gcc.exe",

    "compilerPath": "C:\\MinGW\\bin\\g++.exe",

【讨论】:

visualstudiocode打开终端控制台

刚学习Node.js开发,使用vscode开发工具。一开始使用Windows命令窗口输出Node结果,但是觉得太麻烦了,每次都要从vscode开发工具切换到Windows命令窗口,来来回回。然后想,vscode开发工具有没有类似的命令窗口的呢?带着好奇心度... 查看详情

解决:'git'不是内部或外部命令,也不是可运行的程序

...it的时候,可以通过gitbash来执行git命令。但是当我们打开vscode的时候,在终端窗口中执行git命令,却提示我们:‘git‘不是内部或外部命令,也不是可运行的程序,如图      有经验的同学们会立刻想到npm不是内... 查看详情

cmd窗口输入code打不开vscode。提示不是内部或外部命令,也不是可运行的程序或批处理文件?

怎么解决这个问题。在线等急。。。参考技术Avscode安装的时候有个选项,是否要添加环境变量啥的,注意勾选。还有就是可以在系统环境变量里把path设置上,设成vscode的安装目录即可。 参考技术Bcmd窗口pip显示不是内部或外部... 查看详情

如何仅使用终端输出vscode打开JS文件时显示的问题列表:?

】如何仅使用终端输出vscode打开JS文件时显示的问题列表:?【英文标题】:HowtooutputthelistofproblemsthatvscodeshowswhenopeningaJSfile,byusingonlytheterminal:?【发布时间】:2019-10-2116:20:46【问题描述】:vscode用来显示错误和警告的默认jsconfig.js... 查看详情

vscode 终端 bat 文件并在 vscode 终端而不是弹出终端中运行代码

】vscode终端bat文件并在vscode终端而不是弹出终端中运行代码【英文标题】:vscodeterminalbatfilesandhavingcoderuninsidevscodeterminalinsteadofpopupterminal【发布时间】:2021-06-0917:56:32【问题描述】:我正在尝试制作一个.bat来启动一个节点应用程... 查看详情

vscode终端中文乱码解决办法

...置不对了。既然知道了大概的原因了,那就看一下目前在VsCode终端里是使用的什么语言和编码吧,使用locale命令或者echo输出一下要查看的环境变量。我这里用的是locale命令查看全部的语言环境设置,发现设置的值是en_US.UTF-8,编... 查看详情

错误记录ubuntu下vscode编译报错(无法生成和调试,因为活动文件不是c或c++源文件。终端进程启动失败(退出代码:-1)。终端将被任务重用,按任意键关闭。)(代码片段)

文章目录一、报错信息二、解决方案一、报错信息在VSCode中,创建cpp源码:#include<iostream>#include<vector>#include<string>usingnamespacestd;intmain()vector<string>msg"Hello","C++"," 查看详情

VSCode - 使用集成终端而不是调试控制台进行调试/启动

】VSCode-使用集成终端而不是调试控制台进行调试/启动【英文标题】:VSCode-Debuging/LaunchingusingintegratedTerminalinsteadDebugConsole【发布时间】:2018-07-3121:32:48【问题描述】:有没有办法使用集成终端来调试/启动代码,而不是VisualStudioCo... 查看详情

VS Code 在集成终端而不是调试控制台中开始调试

】VSCode在集成终端而不是调试控制台中开始调试【英文标题】:VSCodestartsdebugginginintegratedterminalinsteadofdebugconsole【发布时间】:2018-09-0909:22:44【问题描述】:我使用VSCode已经有一段时间了,就在今天我开始遇到这个奇怪的问题。... 查看详情

win10解决“'g++'不是内部或外部命令,也不是可运行的程序或批处理文件”的问题

https://www.jianshu.com/p/9bffbaf12bed  2.安装MinGW将MinGW安装在D:mingw文件夹下(可自由选择,这里为之后添加环境变量作为范例)安装好后选择需要下载的安装包,选择Allpackets->MinGW->MinGWBaseSystem->MinGWCompilerSuite;在右边框选... 查看详情

Git Bash 未在 VSCode 中显示为终端选项

】GitBash未在VSCode中显示为终端选项【英文标题】:GitBashisnotshowingupasaterminaloptioninVSCode【发布时间】:2021-04-1622:51:12【问题描述】:我正在运行Windows10试图设置gitbash终端,但VSCode没有检测到Git的安装或其他什么?我正在研究如何... 查看详情

vscode终端输出展示不全,无法翻页

...ack配置一个较大的数值,重启就可以了。参考文档:解决vscode终端信息太长,输出不全_weixin_42429288的1博客-CSDN博客 查看详情

将集成终端 VSCode 的输出更改为 windows cmd 提示符

】将集成终端VSCode的输出更改为windowscmd提示符【英文标题】:changingoutputfromintegratedterminalVSCodetowindowscmdprompt【发布时间】:2020-02-2422:37:59【问题描述】:我有一个python脚本,它可以为我自动完成一些excel工作。我目前正在使用VSC... 查看详情

tsc 未被识别为内部或外部命令

...alcommand【发布时间】:2016-05-2400:14:23【问题描述】:我从VSCode0.10.6更新到0.10.8,并第一次尝试使用Typescript。不幸的是,当我告诉VSCode构建时,我得到了错误:tsc不是公认的内部或外部命令...以下是相关细节:我创建了一个新的... 查看详情

在终端中使用 vscode 命令没有这样的文件或目录

】在终端中使用vscode命令没有这样的文件或目录【英文标题】:usevscodecommandinterminalNosuchfileordirectory【发布时间】:2021-03-0122:11:05【问题描述】:当我使用代码命令时,我得到了错误$code2to3/usr/local/bin/code:line10:Loadingsentineldylib...Su... 查看详情

vscode运行c语言终端显示“终端将被任务重用,按任意键关闭。”无预想中的输出内容

vscode运行c语言终端显示“终端将被任务重用,按任意键关闭。”无预想中的输出内容忽然就运行之后终端显示的最后内容都是“终端将被任务重用,按任意键关闭。”,按任意键之后就跳出当前文件路径,查了好... 查看详情

vscode运行c语言终端显示“终端将被任务重用,按任意键关闭。”无预想中的输出内容

vscode运行c语言终端显示“终端将被任务重用,按任意键关闭。”无预想中的输出内容忽然就运行之后终端显示的最后内容都是“终端将被任务重用,按任意键关闭。”,按任意键之后就跳出当前文件路径,查了好... 查看详情

VScode 终端似乎没有在 Windows 上加载 .bashrc 或 .bash_profile

】VScode终端似乎没有在Windows上加载.bashrc或.bash_profile【英文标题】:VScodeterminaldoesn\'tseemtoload.bashrcor.bash_profileonwindows【发布时间】:2019-08-0206:04:37【问题描述】:如果我在VScode中启动一个新的集成终端,它似乎不会加载我的.bashr... 查看详情