I cross-compiled tlaunch on successive versions of Ubuntu Linux, using the mingw packages gcc-mingw-w64-base, gcc-mingw-w64-i686, g++-mingw-w64-i686, mingw-w64-common, mingw-w64-i686-dev and binutils-mingw-w64-i686 and the included Makefile and cross-make shell script. Occasionally I needed to run the gdb debugger. Although Ubuntu does have a cross-debugger, I opted for native compilation and native debugging, using mingw gcc and gdb from the Strawberry Perl project at http://strawberryperl.com/package/kmx/ . I compiled with the batchfile makewin.cmd, which does not use make and does not bother with dependency checking. For the shell script cross-make, check that the CROSS environment variable is right for your system. For the batchfile makewin.cmd, check that the mingw environment variable points to the root of your mingw installation. Siep Kroonenberg, siepo at cybercomm dot nl Groningen, January 2017