Visual Studio Code Makefile



Makefiles support for VSCode. 💥 WARNING From version 1.21, Visual Studio Code now has a builtin extension to support Makefiles (see this folder). Don't use my extension! Install this extension to have syntax support for GNU Makefiles for Visual Studio Code. With the VSCode extension market.Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.

Visual Studio Code Makefile Task

To create a makefile project in Visual Studio 2019. From the Visual Studio main menu, choose File New Project and type 'makefile' into the search box. Or, in the New Project dialog box, expand Visual C General (Visual Studio 2015) or Other (Visual Studio 2017) and then select from the two options depending on whether you will be targeting Windows or Linux. Visual Studio 2019 version 16.3.9. Released November 12, 2019. Top Issues Fixed in Visual Studio 2019 version 16.3.9. Edit Continue Crashes IDE; Link.exe exited with code - when generating map files.

Visual Studio Code Makefile

For my computer graphics course, I have to submit all my projects using C++, compiled using g++ and a Makefile.

If you don’t know what a Makefile is, it’s basically a list of steps/depencies to get to the final product. For example, to end up with DogSimulator.exe, you will need to run g++ on DogSimulator.o and Dog.o (compiled objects). And the prerequisites to DogSimulator.o and Dog.o are DogSimulator.cpp and Dog.cpp respectively.

Makefile

It’s not too hard in the terminal, because once you have all your files in the terminal, you just type “make” and the magic ensues. But I’m a snob for my Visual Studio IDE, so I am going to set it up there. Haha.

Visual Studio Code Makefile

Vscode C++ Makefile

Step 1 – Install Software

Code

Visual Studio Code Makefile Example

  • Visual Studio (http://www.visualstudio.com)

    • We need an IDE, and the whole reason for this post 🙂
    • Make sure to select C++ when prompted during install
  • MinGW (http://www.mingw.org)

    • Nice package that includes G++ and Make
    • Basic Setup: mingw32-gcc-g++
    • All Packages: mingw32-make (bin) and mingw32-pthreads-w32 (dev)
    • Make sure to include C:MinGWbin in your environment path.
    • Copy C:MinGWbinmingw32-make.exe to C:MinGWbinmake.exe

Step 2- Create a Visual Studio C++ Makefile Project

Now we should be able to create a new C++ Makefile project. I’ll list two examples below. Regardless of which one you use, use the following settings when creating the project.

  • Build command line: make
  • Clean commands: make clean
  • Rebuild command line: make clean all

Step 3 – Simple Hello World Example!

We will create two files: main.cpp and Makefile

Just click the Play Button (ie Local Windows Debugger). Hello World should come up!