Настройка vscode для компиляции C файлов - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь настроить vscode для компиляции и запуска C файлов, но у меня возникают проблемы с настройкой задач. json file.

Я думаю, что я действительно спрашиваю, как включить код снаружи основного файла. Я пытаюсь включить файл "stack.h" из папки "include", но он не работает.

Я получаю эту ошибку в vscode:

ld: невозможно связать с основным исполняемым файлом 'g cc' для архитектуры x86_64 clang: ошибка: сбой команды компоновщика с код завершения 1 (используйте -v для просмотра вызова) Процесс терминала завершился с кодом выхода: 1

Мои задачи. json Файл выглядит так

    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "gcc build active file",
            "command": "/usr/bin/gcc",
            "args": [
                "gcc",
                "-o",
                "stack_test",
                "-I${fileDirname}/../include/",
                "${file}",
                "${fileDirname}/../src/stack/stack.c",
            ],
            "options": {
                "cwd": "/usr/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}

Я могу обычно скомпилируйте этот файл через терминал со следующим

gcc -o stack_test -I../include/ stack_test.c ../src/stack/stack.c

Чего мне здесь не хватает?

1 Ответ

0 голосов
/ 02 февраля 2020

Проблема может заключаться в том, что компилятор не находится в пути платформы. Поэтому код Visual Studio не может его найти.

См .: https://code.visualstudio.com/docs/languages/cpp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...