You can use the mingw cross-compiler to create Windows binaries on Linux. In Ubuntu (and, I think, other Debian variants) the package is called mingw32. Then you have a cross compiler called i586-mingw32msvc-g++(or similar). To create simple command-line programs without dependencies between libraries, this solution is OK.
, MXE (M cross environment). MXE - , , .
, OpenSCAD ( 3D CAD, Qt ) MXE Windows. . - OpenSCAD .