Under Linux distributions that fully support current MinGW-w64 tool chains and respective libraries, cross compiling SDL2 app C++ code from Linux for Windows is painless once the CMake file is set up and any platform specific code is #ifdef'd. I'm on a Arch based Linux distribution, so maybe that has made things easier.