Я пытаюсь настроить VScode с C ++ Compiler
Следуя этому руководству
введите описание ссылки здесь
и проблема, которую я получил (запустив код с бегуна кода)
«g ++» не распознается как внутренняя или внешняя команда,
работоспособная программа или командный файл.
введите описание изображения здесь
и если я бегу с опцией отладки, я получил эту проблему
Сборка preLaunchTask ‘ & файл запуска ‘завершается с кодом выхода 1.введите описание изображения здесь
Это мой «c_cpp_properties.json»
{
"configurations": [
{
"name": "Win32",
"intelliSenseMode": "clang-x64",
"defines": [
"_DEBUG",
"UNICODE",
"__GNUC__=7",
"__stdcall=attribute((stdcall))",
"__cdecl=__attribute__((__cdecl__))",
"__cplusplus=201703L"],
"includePath": [
"${workspaceFolder}/include",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/x86_64-w64-mingw32",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/backward",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../include",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include-fixed",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/include"],
"browse": {
"path": [
"${workspaceFolder}/include",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/x86_64-w64-mingw32",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/backward",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../include",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/include-fixed",
"C:/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/include"],
"limitSymbolsToIncludedHeaders": false,
"databaseFilename": ""},
"cStandard": "c11",
"cppStandard": "c++17"}
],
"version": 4
}
Это мой «launch.json»
{
"version": "0.2.0",
"configurations": [
{
"name": "Run C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:/MinGW64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "build & run file"},
{
"name": "Debug C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:/MinGW64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "build & debug file"}
]
}
И это мой «tasks.json»
{
"version": "2.0.0",
"tasks": [
{
"label": "build & debug file",
"type": "shell",
"command": "g++",
"args": [
"-g",
"-o",
"${fileBasenameNoExtension}",
"${file}"],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "build & run file",
"type": "shell",
"command": "g++",
"args": [
"-o",
"${fileBasenameNoExtension}",
"${file}"],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
Я просто хочу изучать C ++ и много дней пробую в Интернете, но до сих пор не могу это исправить. Пожалуйста, помогите.
Спасибо.
Вы должны добавить g ++ к вашей переменной PATH.
Сначала выясните, установлен ли у вас g ++ и где он находится.
Вы не упомянули, какую ОС вы используете.
Если вы используете Windows, он может находиться в C:\mingw
или же C:\Program Files\mingw
,
Если вы не установили g ++, вы можете установить его через https://sourceforge.net/projects/mingw-w64/
Тогда открой System Properties -> Advanced -> Environment Variables
,
Тогда под Environment Variables for <username>
выбирать PATH
и нажмите на Изменить.
Нажмите Новый, а затем нажмите Обзор и найдите bin
каталог в вашей установке MINGW и добавьте это к пути, и все готово.
Перезапустите VSCode, если он у вас открыт, и он автоматически найдет g ++.
Других решений пока нет …