{"id":13466,"url":"\/distributions\/13466\/click?bit=1&hash=891d339b00b86120568ea8e4296ded112a42876a976e2fd335004400f35cbd30","title":"\u0427\u0442\u043e \u0441\u043c\u043e\u0442\u0440\u044f\u0442, \u0447\u0438\u0442\u0430\u044e\u0442 \u0438 \u043a\u0443\u0434\u0430 \u0445\u043e\u0434\u044f\u0442 \u0432\u0430\u0448\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u044b?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"24bb823c-c595-5fc8-be0f-fba9e89237c2","isPaidAndBannersEnabled":false}
zqtprog

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

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

3. Создаем каталог, например, «/home/user/Qt/Qt6.2.4-x64-linux-gcc-static/src/» и распаковываем в него содержимое архива исходников и переходим в него

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

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

sudo apt install libclang-dev

3. Запуск ./configure

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

4. Сборка

cmake --build . --parallel 4

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

5. Установка

cmake --install .

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

0
Комментарии
Читать все 0 комментариев
null