Актуальная версия Qt

mne4

New member
Сообщения
2
#1
Всем доброго времени суток, Астронавты!

Начинаю разработку на Qt под Astra Linux (хочу на стажировку в ГК "Астра" по этому направлению)

Пожалуйста, подскажите:
1. Какую версию Astra Linux лучше использовать (желательно с ссылкой на установщик дистрибутива)?
2. Какую актуальную версию Qt и Qt Creator поддерживает Astra Linux (дистрибутив из 1-го вопроса)?
3. В идеале - инструкцию по корректной установки Qt и Qt Creator
 
Последнее редактирование:

mne4

New member
Сообщения
2
#2
Удалось поставить на виртуалку (Oracle VM VirtualBox) Astra Linux CE 2.12.46.
Ставил галочку, что нужны средства для разработки.

При установке ОС поставился Qt 5.11.0 и Qt Creator 4.12.3

Пытался установить новую версию через установщик, по итогу Qt Creator 11.0.3 не запускается, а вот Qt 5.15.2 вроде как удалось поставить (примеры подгрузил, присутствуют, нужные мне, функции), но при запуске приложения выдаёт ошибку:

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Использую Qt Creator 4.12.3, но поставил профиль Qt 5.15.2 (gcc_64).
 

Montfer

New member
Сообщения
2 353
#3
2.12 - не актуальная версия, базируется на дебиане 9, больше не поддерживается.
se 1.7 в свободном доступе нет, но если на виртуалках гоняешь, тогда вот тебе образы для тестирования https://dl.astralinux.ru/ui/native/mg-generic/alse/virtualbox/
 

Карл

New member
Сообщения
459
#4
2. нет смысла ставить Qt иной версии чем в дистрибутиве в репах
2.1 креатор ставь свежий с сайта
 

Olej

New member
Сообщения
1 309
#6
2. нет смысла ставить Qt иной версии чем в дистрибутиве в репах
2.1 креатор ставь свежий с сайта
Код:
olej@astra-se:~$ aptitude show qttools5-dev
Пакет: qttools5-dev                   
Версия: 5.15.2-0astra4
Состояние: не установлен
Мультиархитектура: такая же
Приоритет: необязательный
Раздел: libdevel
Сопровождающий: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Архитектура: amd64
Размер в распакованном виде: 1 580 k
Зависит: libqt5designer5 (= 5.15.2-0astra4), libqt5designercomponents5 (= 5.15.2-0astra4), libqt5help5 (= 5.15.2-0astra4),
         qtbase5-dev, qttools5-dev-tools (= 5.15.2-0astra4)
Ломает: qttools5-dev-tools (< 5.9.2-3~)
Заменяет: qttools5-dev-tools (< 5.9.2-3~)
Описание: Qt 5 tools development files
 Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI
 functionality.
 
 This package contains the header development files used for building Qt 5 applications.
Домашняя страница: https://www.qt.io/developers/
Код:
olej@astra-se:~$ aptitude show qtcreator
Пакет: qtcreator                     
Версия: 6.0.2-2astra3
Состояние: не установлен
Приоритет: необязательный
Раздел: devel
Сопровождающий: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Архитектура: amd64
Размер в распакованном виде: 72,5 M
Зависит: libqt5sql5-sqlite, qml-module-qtqml-models2, qml-module-qtquick-controls (>= 5.5.0~), qml-module-qtquick2 (>= 5.5.0~),
         qtchooser, qtcreator-data (= 6.0.2-2astra3), clang-11 (>= 1:11.0.1~), libc6 (>= 2.14), libclang1-11 (>=
         1:7~svn334604-1~+0~), libdw1 (>= 0.158), libelf1 (>= 0.142), libgcc1 (>= 1:3.4), libkf5syntaxhighlighting5 (>=
         5.61.0), libqt5concurrent5 (>= 5.14.0~), libqt5core5a (>= 5.15.1), libqt5designer5 (>= 5.14.0~),
         libqt5designercomponents5 (>= 5.15.2~), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5help5 (>= 5.15.1),
         libqt5network5 (>= 5.15.1), libqt5printsupport5 (>= 5.14.0~), libqt5qml5 (>= 5.15.1), libqt5qmlmodels5 (>= 5.14.1),
         libqt5quick5 (>= 5.10.0) | libqt5quick5-gles (>= 5.10.0), libqt5quickwidgets5 (>= 5.11.0), libqt5serialport5 (>=
         5.14.0~), libqt5sql5 (>= 5.14.0~), libqt5svg5 (>= 5.14.0~), libqt5test5 (>= 5.14.0~), libqt5widgets5 (>= 5.15.1),
         libqt5xml5 (>= 5.14.0~), libstdc++6 (>= 7), libyaml-cpp0.6 (>= 0.6.2), libzstd1 (>= 1.4.0), qtbase-abi-5-15-2,
         qtdeclarative-abi-5-15-2
Рекомендует: clang-tidy, gdb, make, qmlscene, qt5-doc, qt5-qmltooling-plugins, qtbase5-dev-tools, qtcreator-doc,
             qtdeclarative5-dev-tools, qttools5-dev-tools, qttranslations5-l10n, qtxmlpatterns5-dev-tools, xterm |
             x-terminal-emulator
Предлагает: clazy (>= 1.5), cmake, g++, git, meson, subversion, valgrind, python3-pylsp
Ломает: qtcreator-data (< 4.5.2-2~)
Заменяет: qtcreator-data (< 4.5.2-2~)
Описание: integrated development environment (IDE) for Qt
 Qt Creator is a cross-platform integrated development environment (IDE) designed to make development with the Qt application
 framework faster and easier.
 
 It includes:
 * An advanced C++ code editor
 * Integrated GUI layout and forms designer
 * Project and build management tools
 * Integrated, context-sensitive help system
 * Visual debugger
 * Rapid code navigation tools
 * Supports multiple platforms
 * Qt Quick Designer
Домашняя страница: https://doc.qt.io/qt-5/topics-app-development.html