Как сделать начальную настройку для разработки C ++ в VS Code? - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь настроить C ++ для VS Code через видео с YouTube, но они довольно старые.Итак, есть ошибка конфигурации в c_cpp_properties.json и task.json .

1 Ответ

0 голосов
/ 24 декабря 2018
  1. Скачать и установить MinGW-w64
  2. Установить " C / C ++ для кода Visual Studio"расширение

Это все настройки для операционной системы Windows.Для других операционных систем вам нужно изменить только c_cpp_properties.json configuration

Пример файла c_cpp_properties.json (необходимо добавить свойсобственный путь из MinGW-w64):

{
    "configurations": 
    [
        {
            "name": "Win64",

            "includePath": [
                "${workspaceFolder}",
                "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\lib\\gcc\\i686-w64-mingw32\\8.1.0",
                "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\i686-w64-mingw32\\include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE"
            ],
            "compilerPath": "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin",
            "intelliSenseMode": "clang-x64",
            "browse": {
                "path": [
                    "${workspaceFolder}",
                    "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\lib\\gcc\\i686-w64-mingw32\\8.1.0",
                    "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\i686-w64-mingw32\\include"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            }
        }
    ],
    "version": 3
}


Пример task.json файл:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "debug",
     "type": "shell",
            "command": "",
            "args": ["g++","-g", "${relativeFile}", "-o","a.exe"]
        },
        {
            "label": "Compile and run",
            "type": "shell",
            "command": "",
            "args": [
                "g++","-g", "${relativeFile}", "-o","${fileBasenameNoExtension}", "&&" , "./${fileBasenameNoExtension}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true  
            },
            "problemMatcher": {
                "owner": "cpp",
                "fileLocation": ["relative", "${workspaceRoot}"],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            }
        }
    ]
}


Вы можете создавать программы на C ++ с помощью Ctrl + Shift + b .

...