Итак, я только начал настраивать C ++ на Visual Studio Code, новый программист здесь. Я провел исследование и скачал эту штуку под названием Min GW GCC. Затем я вошел в визуальный студийный код, нажал отладку, без игры в кости. Он сказал "g ++. Exe" не может быть найден. Так что я погуглил это, и некоторые вещи онлайн сказали, чтобы установить путь к MinGw. Я сделал User: \ MinGW \ bi в «Переменные системной среды», создал новую переменную, скопировал, вставил ее и нажал okay.
Я возвращаюсь в VS Code и нажимаю кнопку «отладка». Я получаю немедленную ошибку, и он говорит это:
Starting: "C:\MinGW\bin\g++.exe" --interpreter=mi
g++.exe: error: unrecognized command line option '--interpreter=mi'
g++.exe: fatal error: no input files
compilation terminated.
"C:\MinGW\bin\g++.exe" exited with code 1 (0x1).
Я не понимаю, что это значит? Я открыл launch.json.
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true, //set to true to see output in cmd instead
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\g++.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++.exe build active file"
},
{
"name": "g++ build & run active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false, //set to true to see output in cmd instead
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++ build & run active file"
}
]
}
Я нажал отладку, и он говорит, что открыть launch.json. Я не знаю, что это такое, и вообще не понимаю, поэтому я скопировал и вставил для вашего взгляда, чтобы вы могли помочь и объяснить это. Пожалуйста, помогите мне, я не могу сделать эту работу.
Кроме того, я даже не знаю, что означают task.json и launch.json, я просто хочу запустить свой проклятый код: (