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
./configure -platform linux-g++-64 -static -release -opensource -confirm-license -skip qtwebengine -prefix /home/user/qt/qt6.2.4-x64-linux-gcc-static
cmake --build . --parallel 4
где 4 - число потоков для сборки. Ни в коем случае не используйте флаг --parallel без цифр, иначе получите бесконечный рост потребления памяти с последующим зависанием ОС.
cmake --install .
Протестированные ОС: Ubuntu 20.04, Debian 11.2, Linux Mint 20.3, Linux Mint LMDE 5.0