Rolling Sticks exercise - error: 'std::this_thread' has not been declared

Rolling Sticks exercise от последната лекция (ADVANCED C++ CLASS MEMBERS) не се компилира с MinGW:

error: 'std::this_thread' has not been declared

Няма проблем, ако се използва компилаторът на MS (в CLion или във Visual Studio).

Изглежда, че тази функционалност липсва в стандартната дистрибуция на MinGW и след известно търсене стигнах до следното решение:

Добавете mingw.thread.h в папката с демото и го инклуднете в RollingSticksMain.cpp на мястото на #include <thread> :

#include <cstdlib>
#include <iostream>
#include <string>
#include <list>
//#include <thread>
#include "mingw.thread.h"

#ifdef __linux__
...

Така кодът се компилира и програмата работи както се очаква.