在 cmd 和 vs 代码中均未检测到 g++
g++ not detected in either cmd and vs code
使用 windows 10 并尝试设置 vs 代码,我使用包 mingw32-gcc-g++-bin 安装了 MinGW;修改 windows 路径,添加行“;C:\MinGW\bin”,mi json 文件如下所示:
{
"name": "Win32",
"includePath": [
"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/include/*",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/um",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/ucrt",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/shared",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/winrt",
"C:/MinGW/bin",
"${workspaceRoot}",
"${workspaceFolder}"
],
"defines": [
"_DEBUG",
"UNICODE"
],
"compilerPath": "C:/MinGW/bin/g++",
"intelliSenseMode": "msvc-x64",
"browse": {
"path": [
"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/include/*",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/um",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/ucrt",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/shared",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/winrt",
"C:/MinGW/bin",
"${workspaceRoot}",
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
我也试过从 cmd 终端调用 g++ 但它仍然失败 "g++ is not recognized as an internal or external command..."
"g++ is not recognized as an internal or external command" 表示在 PATH 中找不到 g++。程序安装不正确,或者 PATH 设置不正确。
首先检查 g++ 是否确实在 PATH 中。打开一个新的终端并输入 g++。如果出现错误消息,请执行
cd C:\MinGW\bin
g++
。 Windows 不仅在 PATH 变量中搜索,而且在当前目录中搜索。如果错误消息仍然存在,则在那里找不到 g++(您可以在当前路径的文件资源管理器中看到 g++.exe 吗?)。如果错误消息消失并且应用程序启动(但抱怨缺少参数)路径未正确设置。通过
检查路径变量
echo %PATH%
并验证 C:\MinGW\bin 是否丢失。先在本地添加,然后尝试从另一个目录执行g++:
设置 PATH=%PATH%;C:\MinGW\bin
光盘..
克++
我们现在从父文件夹调用 g++,它现在应该可以工作,因为 g++ 现在已在 PATH 中成功找到。但请注意,这是一个本地路径,只能在当前命令提示符下找到它。
将 g++ 添加到用户路径或全局路径:https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
在link中添加变量后,重新启动终端并尝试再次执行g++,但这次成功了。重新启动 Visual Studio 重新加载路径变量的代码,程序应该也能找到 g++。
使用 windows 10 并尝试设置 vs 代码,我使用包 mingw32-gcc-g++-bin 安装了 MinGW;修改 windows 路径,添加行“;C:\MinGW\bin”,mi json 文件如下所示:
{
"name": "Win32",
"includePath": [
"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/include/*",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/um",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/ucrt",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/shared",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/winrt",
"C:/MinGW/bin",
"${workspaceRoot}",
"${workspaceFolder}"
],
"defines": [
"_DEBUG",
"UNICODE"
],
"compilerPath": "C:/MinGW/bin/g++",
"intelliSenseMode": "msvc-x64",
"browse": {
"path": [
"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.11.25503/include/*",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/um",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/ucrt",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/shared",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/winrt",
"C:/MinGW/bin",
"${workspaceRoot}",
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
我也试过从 cmd 终端调用 g++ 但它仍然失败 "g++ is not recognized as an internal or external command..."
"g++ is not recognized as an internal or external command" 表示在 PATH 中找不到 g++。程序安装不正确,或者 PATH 设置不正确。
首先检查 g++ 是否确实在 PATH 中。打开一个新的终端并输入 g++。如果出现错误消息,请执行
cd C:\MinGW\bin
g++
。 Windows 不仅在 PATH 变量中搜索,而且在当前目录中搜索。如果错误消息仍然存在,则在那里找不到 g++(您可以在当前路径的文件资源管理器中看到 g++.exe 吗?)。如果错误消息消失并且应用程序启动(但抱怨缺少参数)路径未正确设置。通过
检查路径变量echo %PATH%
并验证 C:\MinGW\bin 是否丢失。先在本地添加,然后尝试从另一个目录执行g++: 设置 PATH=%PATH%;C:\MinGW\bin 光盘.. 克++ 我们现在从父文件夹调用 g++,它现在应该可以工作,因为 g++ 现在已在 PATH 中成功找到。但请注意,这是一个本地路径,只能在当前命令提示符下找到它。
将 g++ 添加到用户路径或全局路径:https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
在link中添加变量后,重新启动终端并尝试再次执行g++,但这次成功了。重新启动 Visual Studio 重新加载路径变量的代码,程序应该也能找到 g++。