If you have any problems, feel free to file an issue for this tutorial in the VS Code documentation repository. For those subjects, there are many good resources available on the Web. This tutorial does not teach you about GCC or Linux or the C++ language. For more background, see VS Code Remote Development.Īfter completing this tutorial, you will be ready to create and configure your own C++ project, and to explore the VS Code documentation for further information about its many features.
We recommend this mode of WSL development, where all your source code files, in addition to the compiler, are hosted on the Linux distro. Visual Studio Code has support for working directly in WSL with the WSL extension. Note: Much of this tutorial is applicable to working with C++ and VS Code directly on a Linux machine. WSL is a Linux environment within Windows that runs directly on the machine hardware, not in a virtual machine. GCC stands for GNU Compiler Collection GDB is the GNU debugger. In this tutorial, you will configure Visual Studio Code to use the GCC C++ compiler (g++) and GDB debugger on Ubuntu in the Windows Subsystem for Linux (WSL).
MinGW specifically warns agains installing to any path with blank spaces, and recommends installing to C:\MinGW. I suspect that CodeBlocks is having a problem due to the blank spaces in the path (\Program Files (x86)) it installs to by default. I went to MinGW and downloaded my own MinGW gfortran to C:\MinGW, which is the default location in CodeBlocks. Auto-detect could not find gfortran, and when I entered it manually with the path, CodeBlocks still couldn't fint it. I just loaded CodeBlocks for the first time myself, and had the same issue. There are a lot of comments on the CodeBlocks forum about CodeBlocks not being able to find the compiler.