все разобрался полностью как компилировать из под линукс под винду. Основываясь на той статье которую указал выше.
Я скачал Qt 5.4 на виртуальную машину с виндовс хр sp3 с пакетом мингв 4.9
на линуксе (минт) установил тоже Qt 5.4
и теперь сама суть в чем у меня была проблема, в статье говорится что нужно загрузить в линукс пакет мингв32. так видимо было можно.
во первых нужно не этот компилятор а другой mingw-w64. но и тот что в репозиториях не факт что подойдет у меня была версия 4.6. А мне нужно было 4.9.
Поэтому я нашел в интернете mingw-w64 4.9 для дебиан. и установил его.
далее qmake.conf вот что я правил
QMAKE_CC = i686-w64-mingw32-gcc
#QMAKE_CFLAGS = -pipe -fno-keep-inline-dllexport
QMAKE_CXX = i686-w64-mingw32-g++
QMAKE_INCDIR = -L /home/sergey/qtcross/5.4/mingw491_32/include/
QMAKE_LINK = i686-w64-mingw32-g++
QMAKE_LINK_C = i686-w64-mingw32-gcc
QMAKE_LFLAGS = -static
QMAKE_LIBS = -L /home/sergey/qtcross/5.4/mingw491_32/lib/
QMAKE_RC = i686-w64-mingw32-windres
QMAKE_STRIP = i686-w64-mingw32-strip
Вот и все у меня завелось. Я очень рад.