используя задачи VS кода C ++. json для компиляции cpp файла в Windows - PullRequest
1 голос
/ 06 марта 2020

os system: win10 Я только что выполнил шаги, описанные в руководстве vscode, и после добавления задач. json для файла cpp и компиляция g ++ не удалась, поскольку файл не найден в dir. Я считаю, что это из-за системного разделителя каталогов. Я получил весь вывод:

Выполнение задачи: 'C: \ Program Files (x86) \ mingw-w64 \ i686-8.1.0-posix-dwarf-rt_v6-rev0 \ mingw32 \ bin \ cpp .exe '-g c: \ Users \ Snow \ Workplace \ c_program \ hello \ hello. cpp -o c: \ Users \ Snow \ Workplace \ c_program \ hello \ hello. exe <<br> cpp .exe: ошибка: c: UsersSnowWorkplacec_programhellohello. cpp: Нет такого файла или каталога
cpp .exe: фатальная ошибка: нет входных файлов
компиляция прекращена.
Терминальный процесс завершен с кодом выхода: 1

как я могу это исправить?

мои задачи. json файл напрямую генерируется с помощью vscode:

{

        // See https://go.microsoft.com/fwlink/?LinkId=733558 
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "type": "bash",
                "label": "g++.exe build active file",
                "command": "C:\\Program Files (x86)\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe",
                "args": [
                    "-g",
                    "${file}",
                    "-o",
                    "${fileDirname}\\${fileBasenameNoExtension}.exe"
                ],
                "options": {
                    "cwd": "C:\\Program Files (x86)\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin"
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": "build"
            }
        ]
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...