Después de pelearme con SDL2 debido a que no era capaz de hacerlo funcionar bien, he decidido cambiar la biblioteca gráfica a SFML que sí funciona bien en Windows y en Linux. Esta biblioteca tiene múltiples ventajas con respecto a SDL2 pero entre la que destaca es que es totalmente orientada a objetos.