Итак, вышла новая версия Qt и в принципе, способ сборки давно обкатан, и пишу во многом для того чтобы не забыть на будущее. На выходе получим статическую версию Qt для компилятора MinGW без зависимостей от библиотек компилятора(mingw1.0.dll), а также с OpenSSL.
- Скачиваем и устанавливаем MinGW. Я применял онлайн установщик отсюда MinGW installer
- Добавляем в PATH путь до папки bin из пакета MinGW. Если при установки настройки не изменялись, то соответственно путь будет:
set PATH=C:\MinGW\bin
- Распаковываем в нужную директорию. Например C:\.
- Открываем QTDIR\mkspecs\win32-g++\qmake.conf и заменяем:
QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
На:
QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
- Данный шаг избавляет от зависимостей компилятора.
- Открываем консоль переходим в каталог с Qt и выполняем configure в соответствии со своими потребностями, я выбрал следующее:
-debug-and-release
-opensource
-static
-no-qt3support
-platform
win32-g++
-openssl
-I
C:\OpenSSL-Win32\include
-L
C:\OpenSSL-Win32\lib\MinGW
-no-phonon
-no-phonon-backend
-no-webkit
-no-multimedia
-no-audio-backend
-no-style-plastique
-no-style-cleanlooks
-no-style-cde
-no-style-motif
-qt-style-windowsxp
-qt-style-windowsvista
-nomake
examples
-nomake
demos
-saveconfig
successfule_build.cfg
-no-s60
При этом я использовал пути по умолчанию до библиотеки OpenSSL.
Комментариев нет:
Отправить комментарий