Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sepera-okeq/qt-static-mingw
- Owner: Sepera-okeq
- Created: 2020-10-10T12:35:56.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-29T15:35:51.000Z (over 3 years ago)
- Last Synced: 2024-12-22T22:38:56.573Z (about 1 month ago)
- Topics: cmake, mingw, mingw64, perl, python, qmake, qt, qt5, ruby, static
- Homepage:
- Size: 7.81 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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\binPerl: // может быть новее
- C:\Strawberry\c\bin
- C:\Strawberry\perl\site\bin
- C:\Strawberry\perl\binPython: // может быть новее
- C:\Python\Python38
- C:\Python\Python38\ScriptsMinGW : // может быть новее
- C:\Qt\Tools\mingw810_64\bin
- C:\Qt\Tools\mingw810_64\includeOpenSSL:
- C:\Qt\Tools\OpenSSL\Win_x64\binCMake:
- 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++`