Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.69 KB

README.md

File metadata and controls

33 lines (22 loc) · 1.69 KB

linux build windows build

BitsOfQ

This repository contains tutorial code from the BitsOfQ YouTube channel

Compilation

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)

Dependencies

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.

Running online

Several of the smaller tutorials can also be compiled and executed online using compiler explorer.

Template Metaprogramming in C++