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 комментариев