Saturday, February 3, 2018

Set Up C++ Development With Visual Studio Code on Windows 10

In this video I am going to show, How to Set Up C++ Development With Visual Studio Code on Windows 10. We will use MinGW with VS code as our compiler and debugging tool. So First I will show How to install mingw. The we will see how to create, build and compile our first C++ Program on VScode.

With an updated VS Code you can do it in the following manner:

Hit (Ctrl+P) and type:

ext install cpptools

Open a folder (Ctrl+K & Ctrl+O) and create a new file inside the folder with the extension .cpp (ex: main.cpp):

Type in your code and hit save.

Press (Ctrl+Shift+P and type, Configure task runner and then select other at the bottom of the list.


    "version": "2.0.0",

    "tasks": [


            "label": "build hello world",

            "type": "shell",

            "command": "g++",

            "args": [

                "-g", "helloworld.cpp"


            "group": {

                "kind": "build",

                "isDefault": true





Hit (Ctrl+Shift+B to run Build task. This will create the .obj and .exe files for the project.

For debugging the project, Hit F5 and select C++(Windows).

In launch.json file, edit the following line and save the file:

Below is an example using the MinGW GDB debugger:


    "version": "0.2.0",

    "configurations": [


            "name": "(gdb) Launch",

            "type": "cppdbg",

            "request": "launch",

            "program": "${workspaceFolder}/a.exe",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true,

            "MIMode": "gdb",

            "miDebuggerPath": "C:\\mingw\\bin\\gdb.exe",

            "setupCommands": [


                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true



            "preLaunchTask": "build hello world"




Hit F5.


My Website -

My Blog -

My Facebook Page -

Google+ -

Twitter -

Pinterest -

Text Case Converter -

Epoch Timestamp Converter -

Decimal - Binary - Hexadecimal Converter -

8-bit Checksum Calculator -

-------------------------Stuff I use to make videos -------------------

Stuff I use to make videos

Windows notebook –

Apple MacBook Pro –

Desktop -

Microphone –

notebook mouse –