Pour générer un exécutable windows depuis linux, il faut recourir à ce qu'on appelle la cross-compilation: compiler sur un système pour un autre système.
On va cette fois se servir de deux fichiers sources, d'un fichier en-tête et d'un fichier cmake pour construire notre binaire cppdata