Cross-Platform C++ dev environment— Part 1: Basic Setup, get it building

Cross-Platform C++ dev environment— Part 1: Basic Setup, get it building

The goal is to set up a full C++ development environment running on Linux and Windows using CMake as our build system, Visual Studio Code (Linux) / Visual Studio (Windows) as our editor and debugger and Google Test as our test framework. We will focus on the Linux part in this series.