VScode 终端给出输出:'g++' 不是内部或外部命令、可运行程序或批处理文件
Posted
技术标签:
【中文标题】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",
【讨论】:
以上是关于VScode 终端给出输出:'g++' 不是内部或外部命令、可运行程序或批处理文件的主要内容,如果未能解决你的问题,请参考以下文章
cmd窗口输入code打不开vscode。提示不是内部或外部命令,也不是可运行的程序或批处理文件?
vscode如何能将输出从OUTPUT改为TERMINAL或者DebugConsole
将集成终端 VSCode 的输出更改为 windows cmd 提示符