Страницы

Поиск по вопросам

суббота, 8 июня 2019 г.

Как запустить программу в visual studio code?

Выскакивает вот такая ошибка, когда нажимаю Отладка -> Запустить без отладки Как решить эту проблему?


Ответ

Тэкс) Visual Studio Code для работы с с++ проектами умеет создавать два файла (я точно не помню, происходит ли это автоматически или вручную) 1. tasks.json Этот файл содержит информацию о сборке вашего приложения. Т.е. что должна делать vsc (cisual studio code), когда вы хотите собрать проект. Пример файла:
{ "version": "2.0.0", "tasks": [ { "taskName": "Debug", "type": "shell", "command": "g++", "args": [ "-std=c++17" , "-D_DEBUG" , "-g" , "-o" , "" , "main.cpp" ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true } } ] }
Структура файла очень проста, как вы видите в данном случае для сборки будет использован компилятор g++ с аргументами -std=c++17 -D_DEBUG -g -o binary_path main.cpp 2. launch.json Этот файл содержит информацию о том как запускать ваше приложение (например по нажатию Ф5 для дебага) Пример файла:
{ "version": "0.2.0", "configurations": [{ "name": "sudo (gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/", "args": ["-s", "start"], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [{ "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true }] }] }
В данном случае данный файл описывает как стартануть дебаг для проекта по нажатию Ф5 в редакторе.
Писать с++ный код необходимо непосредственно в .cpp (.c) файлах. Json файлы являются вспомогательными файлами редактора и должны содержать служебную информацию.
Ссылки по теме: https://code.visualstudio.com/docs/languages/cpp https://habr.com/company/microsoft/blog/333680/ https://habr.com/company/microsoft/blog/262523/

Комментариев нет:

Отправить комментарий