Qt установка
August 25, 2024

Qt 6.2 static build (Linux) Статическая сборка Qt 6.2 (Ubuntu, Debian, Linux Mint)

Telegram Teletype vc.ru dzen.ru

1. Необходимо установить свежую версию cmake sudo apt install cmake или sudo snap install cmake --classic

или с официального сайта https://cmake.org/download/ При установке сайта через *.sh или из архива *.tar.gz необходимо создать ссылку на cmake из вашего каталога в каталог /usr/bin/:

sudo ln -s /ваш-путь/cmake/1035/bin/cmake /usr/bin/cmake

2. Скачиваем архив исходников Qt для Linux (qt-everywhere-src-6.2.4.tar.xz) с официального сайта https://download.qt.io/official_releases/qt/6.2/6.2.4/single/qt-everywhere-src-6.2.4.tar.xz

cd /home/user/qt/qt6.2.4-x64-static/src

3. Чтобы при ./configure не получить ошибку отсутствия libclangBasic.a устанавливаем:

sudo apt install libclang-dev

4. Запуск ./configure

./configure -platform linux-g++-64 -static -release -opensource -confirm-license -skip qtwebengine -prefix /home/user/qt/qt6.2.4-x64-linux-gcc-static

5. Сборка

cmake --build . --parallel 4

где 4 - число потоков для сборки. Ни в коем случае не используйте флаг --parallel без цифр, иначе получите бесконечный рост потребления памяти с последующим зависанием ОС.

6. Установка

cmake --install .

Протестированные ОС: Ubuntu 20.04, Debian 11.2, Linux Mint 20.3, Linux Mint LMDE 5.0

Telegram Teletype vc.ru dzen.ru