FreeGLUT template code for CS334 NOTE: This template relies on (somewhat) recent additions to the C++ standard, specifically the std::filesystem module that was introduced in C++17. Thus, you will need a modern compiler that implements this standard (VS2019 or later, or GCC 8.0 or later). There are workarounds if you use an older compiler (ask on Piazza if this affects you). LINUX ========================= 1. Make sure you have all dependencies installed. Debian-based systems (e.g. Ubuntu): $ sudo apt install build-essential libglm-dev freeglut3-dev Arch-based systems (e.g. Manjaro): $ sudo pacman -Sy base-devel glm freeglut 2. Compile $ make 3. Run $ ./base_freeglut WINDOWS ======================= Dependencies are included with the project. 1. Open base_freeglut.sln in Visual Studio 2. Build & run