Cross-compiling with Ubuntu and MinGW
   2010-08-30 by , tagged as 

MinGW is a “Minimalist GNU compiler for Windows”. I needed it for a Windows-program I am currently working on.
After struggling with setting up my familiar Vim environment in Windows running within a Virtual Box, I realized that I can use a Linux system for the development as well. And best of all, the setup is done in the blink of an eye!
After installing MinGW with sudo aptitude install mingw32 you just need to adjust your Makefile a little, e. g. like:
CXX = i586-mingw32msvc-g++
CXXFLAGS = -Wall -O3
all : main.exe
main.exe : main.o
    $(CXX) $(LDFLAGS) -o main.exe main.o
clean :
    rm *.o *.exe
Now the make command builds the win32 executable. You can easily run it with Wine: wine main.exe.



