Я пытаюсь скомпилировать простой проект C ++ с использованием vscode.
#include <stdio.h>
int main(int argc, char** argv)
{
return 0;
}
Ошибка, с которой я сталкиваюсь при попытке создать проект:
'C: \ Program' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Что странно, потому что я не могу понять, почему сборка пытается использовать программные файлы путь.
Мои задачи. json выглядит так:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "C/C++: g++.exe build active file",
"command": "C:\\mingw-w64\\mingw32\\bin\\g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
Я также изменил файл c_cpp_properties. json на указанный выше путь компилятора (который ранее был путем к визуальному компилятор инструментов studio dev)
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:/mingw-w64/mingw32/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "${default}"
}
],
"version": 4
}
Есть идеи, что еще я могу попробовать, или какой еще файл конфигурации мне не хватает?
Спасибо!
То, что я пробовал до сих пор:
- По предложению @ br c -dd Я попытался открыть код через терминал, используя
code -n .
, а затем открыл терминал в vscode, чтобы увидеть сообщение
\ NVIDIA было неожиданным в это время.
Итак, я снова перебрал переменную PATH и попытался заключить путь к материалам nvidia с помощью "" (не знал, поможет ли это, но также попытался добавить \ перед буквой N, например \\ Nvidia), закрыть vscode и терминал, снова открыть все, и все равно появляется то же сообщение. Я также пытался скомпилировать через терминал, и он работает отлично:
C: \ Users \ x \ Desktop \ openGL> g ++ -g hello_world. cpp -o hello_world.exe
C: \ Users \ x \ Desktop \ openGL>
Изменить:
переменная пути пользователя:
C: \ Users \ x \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts \;
C: \ Users \ x \ AppData \ Local \ Programs \ Python \ Python37 \;
C: \ Users \ x \ AppData \ Local \ Programs \ Python \ Launcher \;
C: \ Us ers \ x \ AppData \ Local \ GitHubDesktop \ bin;
C: \ Users \ x \ AppData \ Local \ Programs \ Microsoft VS Code \ bin;
C: \ Program Files (x86) \ apache -maven-3.6.3 \ bin;
% JAVA_HOME% \ bin;
C: \ Users \ x \ AppData \ Roaming \ npm;
C: \ Program Files \ CMake \ bin
системная переменная PATH:
C: \ mingw-w64 \ mingw32 \ bin;
C: \ Program Files \ Java \ jdk1.8.0_191 \ bin \;
"C: \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Common";
C: \ Program Files (x86) \ WinRAR;
C: \ Users \ x \ Anaconda3 \ Scripts;
C: \ Users \ x \ Anaconda3;
C: \ Program Files \ dotnet \; C: \ windows \ system32;
C: \ Программные файлы (x86) \ apache -maven-3.6.3 \ bin;
"C: \ Program Files \ NVIDIA Corporation \ NVIDIA NvDLISR";
C: \ Program Files \ nodejs \