Для начала собрать Qt5 из исходников с mingw:
./configure -prefix $HOME/qt5-mingw -xplatform win32-g++ -device-option CROSS_COMPILE=i686-w64-mingw32-
make install
Префикс i686-w64-mingw32- может быть другим в зависимости от дистрибутива.
Мой тулчейн-файл для CMake:
set(CMAKE_SYSTEM_NAME Windows)
set(CMAKE_C_COMPILER i686-w64-mingw32-gcc)
set(CMAKE_CXX_COMPILER i686-w64-mingw32-g++)
set(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
Собираем свой проект:
cmake -D CMAKE_TOOLCHAIN_FILE=/path/to/toolchain-file -D Qt5_DIR=$HOME/qt5-mingw/lib/cmake/Qt5 /path/to/your/project
make