Задача: Хочу собирать программы для Виндовс не устанавливая винду, в Убунте (9.04).
Решение:
Установка Qt
$ sudo apt-get install qt4-dev-tools qt4-designer qt4-qmake qt-creator
установка кросс-компилятора:
$ sudo apt-get install mingw32 mingw32-binutils mingw32 runtime
Скачиваем и устанавливаем Qt для Windows, у меня в папке mnt/sda6/Qt
Можно создать новые spec-файлы, можно править win32-g++.
Открываем /usr/share/qt4/mkspecs/win32-g++/qmake.conf и делаем следующие замены:
QMAKE_CC = i586-mingw32msvc-gcc
QMAKE_CXX = i586-mingw32msvc-g++
QMAKE_INCDIR_QT = /mnt/sda6/Qt/include
QMAKE_LIBDIR_QT = /mnt/sda6/Qt/lib
QMAKE_CXX = i586-mingw32msvc-g++
QMAKE_COPY_DIR = cp -r
QMAKE_COPY = cp
QMAKE_DEL_FILE = rm
QMAKE_MOC = $$[QT_INSTALL_BINS]/moc
QMAKE_UIC = $$[QT_INSTALL_BINS]/uic
Добавляем в район строчки 85-90 (блок } else {)такую:
QMAKE_DIR_SEP = /
В QtCreatore Проекты - Этапы сборки - Qmake В поле Дополнительные параметры
-spec /usr/share/qt4/mkspecs/win32-g++c
Чтобы команда выглядела так:
qmake-qt4 татата.pro -r CONFIG+=debug_and_release -spec /usr/share/qt4/mkspecs/win32-g++
Брал тут
http://0xd34df00d.livejournal.com/192530.html Результат:
https://sourceforge.net/projects/m-table/files/