This repository contains tutorial code from the BitsOfQ YouTube channel
A CMake based configuration is available to compile and run all code. It is also used on GitHub's continuous integration pipeline (GitHub Actions) to compile against 3 compilers on two platforms.
The code has been verified to compile on:
- GCC-11 on Ubuntu
- Clang-12 on Ubuntu & clang-13 on Debian
- Visual Studio Enterprise 2019 (16.11.32106.194) on Windows Server 2019 (through github CI)
The code related to most tutorials does not have any dependencies outside of the standard library. In the LetsCode series google test is used for testing the implementation.
If using the supplied build configuration, a reasonably recent CMake version is required (Tested with CMake 3.18 and 3.22). When building on Windows, vcpkg is used for automatically retrieving dependencies.
Several of the smaller tutorials can also be compiled and executed online using compiler explorer.