Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sepera-okeq/qt-static-mingw

Qt Static Build MinGW x64
https://github.com/sepera-okeq/qt-static-mingw

cmake mingw mingw64 perl python qmake qt qt5 ruby static

Last synced: about 1 month ago
JSON representation

Qt Static Build MinGW x64

Awesome Lists containing this project

README

        

# Статическая сборка QT 5.15.2 MinGWx64

1. Для начала нужно поставить именно Online установку для дополнительных инструментов (MinGW,OpenSSL из Tools и т.д). [Online Installer](http://download.qt.io/official_releases/online_installers/qt-unified-windows-x86-online.exe "Онлайн Инсталлятор")

2. **Дальше нужно установить:**
- [Python последней версии x64 bit](https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe "Python последней версии x64 bit")
- [Perl последней версии x64 bit](http://strawberryperl.com/download/5.30.2.1/strawberry-perl-5.30.2.1-64bit.msi "Perl последней версии x64 bit")
- [Ruby последней версии x64 bit](https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.1-1/rubyinstaller-2.7.1-1-x64.exe "Ruby последней версии x64 bit")

3. Заходим в **Система/Дополнительные параметры системы/Переменные среды/Системные переменные -> выбираем Path и нажать изменить**

Вводим:

Ruby: // может быть новее
- C:\Ruby27-x64\bin

Perl: // может быть новее
- C:\Strawberry\c\bin
- C:\Strawberry\perl\site\bin
- C:\Strawberry\perl\bin

Python: // может быть новее
- C:\Python\Python38
- C:\Python\Python38\Scripts

MinGW : // может быть новее
- C:\Qt\Tools\mingw810_64\bin
- C:\Qt\Tools\mingw810_64\include

OpenSSL:
- C:\Qt\Tools\OpenSSL\Win_x64\bin

CMake:
- C:\Qt\Tools\CMake_64\bin

Сохраняем данные системные переменные в Path и закрываем окно Система.

4. [Далее скачиваем исходники QT 5.15.2](http://download.qt.io/official_releases/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.zip "Исходники QT") (может быть новее, поэтому ссылка на все версии - [тык](http://download.qt.io/official_releases/qt/)) и распаковываем архив в любую папку -

5. Переходим в нее и начинаем писать в cmd.exe/powershell.exe или создайте рядом с configure батник с названием - install.bat и запустите его через cmd.exe:

`configure -static -debug-and-release -platform win32-g++ -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -qt-tiff -qt-webp -opengl desktop -no-angle -sql-sqlite -openssl -I "C:\Qt\Tools\OpenSSL\Win_x64\include" -L "C:\Qt\Tools\OpenSSL\Win_x64" -opensource -confirm-license -make libs -make tools -nomake examples -nomake tests -prefix C:\Qt\5.15.2\mingw81_64_static`

`mingw32-make -k -j4`

`mingw32-make -k install`

6.

7. И чтоб отлучить об зависимостей MinGW в проект добавляем

`QMAKE_LFLAGS_RELEASE += -static -static-libgcc -static-libstdc++`