Pour include string_view sur des vieux compilateurs (checkez la version de votre compilateur avec la commande gcc -v), remplacez
#include <string_view>
using namespace std;
par
#include <experimental/string_view>
using namespace std;
using namespace std::experimental;
Attention, c'est pas une bonne pratique d'utiliser deux "namespace" différents dans le même contexte (des conflits peuvent émerger !), mais ici c'est pas grave.
Autre solution: mettez à jour vos compilateurs ! (MinGW sur windows, avec apt-get update && apt-get upgrade sur linux). La version actuelle de GCC est 9.2.0