Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: sprntl от Июнь 17, 2023, 12:03



Название: Сборка Qt 5 на AstraLinux
Отправлено: sprntl от Июнь 17, 2023, 12:03
Привет.
Хочу разобраться со сборкой фреймворка Qt 5 на Astra Linux 1.7.3 Special Edition.

При попытке выполнить конфигурацию получаю ошибку:

-- [QtBase] Tool 'Qt6::syncqt' will be built from source.
CMake Error at qtbase/cmake/QtExecutableHelpers.cmake:475 (message):
  Unable to build syncqt: Change Dir:
  '/home/user@host.local/qt5-build/qtbase/src/tools/syncqt/configure_time_bins'

Как её исправить?

Сообщения при конфигурировании во вложении


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: tux от Июнь 17, 2023, 12:44
Как собираете?
Откуда качаете?
Почему из репозитория не используете? Астра - это ведь просто дебиан.


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: sprntl от Июнь 17, 2023, 13:18
Как собираете?
Откуда качаете?
Почему из репозитория не используете? Астра - это ведь просто дебиан.

1) клонирую git clone https://code.qt.io/qt/qt5.git qt5
2) запускаю ./init-repository
3) Запускаю ./configure

Из репозитория астры скачивается 4ый Qt, мне бы хотелось по новее + научиться самому собирать тоже не помешало. Не пойму что мешает, и что за syncqt


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: tux от Июнь 17, 2023, 13:41
Мешает, например, то, что в вашем логе есть отсылка к Qt6, хотя вы хотите собрать Qt5. Похоже, что майнтейнеры что-то напутали.
Просто собрать можно как раз так, как вы и написали. Но, есть ли в этом смысл? Добавка программ, собранных из исходников в пакетный дистрибутив - путь к нестабильности. Тут надо либо собрать пакет, а затем уже его и ставить, либо, можно попробовать использовать пакеты от дебиана - там Qt5 есть наверняка.


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: sprntl от Июнь 17, 2023, 13:56
Ладно, спасибо за наводку. А я уж думал что-то со мной не так)))


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: kambala от Июнь 17, 2023, 15:52
https://doc.qt.io/qt-5/linux-building.html

https://wiki.qt.io/Building_Qt_5_from_Git#Getting_the_source_code там по умолчанию ветка dev, которая является свежаком 6-й версии. перейди например на последний тег 5.15.10 — v5.15.10-lts-lgpl


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: qate от Июнь 18, 2023, 20:31
Из репозитория астры скачивается 4ый Qt

но в репах астры есть 5й qt и компилять его вручную не надо



Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: Kiton от Август 17, 2023, 12:08
Подскажите как скачать его


Название: Re: Сборка Qt 5 на AstraLinux
Отправлено: Kiton от Август 17, 2023, 12:29
При сборке Qt5.15 возникает следующая ошибка, не понимаю в чем дело.
команда
sudo /opt/qt5/configure -release -confirm -licence -opensource -platform linux-g++ -prefix "/mnt/tah/build/qt5/"
Вывод
+ cd qtbase
+ /opt/qt5/qtbase/configure -top-level -release -confirm -license -opensource -platform linux-g++
<srcbase> = /opt/qt5/qtbase
<bldbase> = /opt/qt5/qtbase
<outbase> = /opt/qt5/qtbase
Creating qmake...
.Done.
Project ERROR: You cannot configure qt separately within a top-level build.

Если кто то сталкивался, буду благодарен за помощь