Дата создания информации: 20.04.2025
Частью чего является?
Разработка приложений с графическим интерфейсом, взаимодействующих с рабочим столом Fly, в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) (далее – Astra Linux SE 1.7) является частью использования Astra Linux SE 1.7.
Как выполняется?
Для Astra Linux Special Edition, созданных ранее, особенности разработки приложений с графическим интерфейсом, взаимодействующих с рабочим столом Fly, представлены в документе «Руководящие указания по конструированию прикладного программного обеспечения для операционной системы специального назначения Astra Linux Special Edition РУСБ.10015-01» (далее – РУК).
Например, для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5) (далее Astra Linux SE 1.5) РУК представлены как «Руководство по разработке приложений для ОС СН» в разделе «Разработчикам» на странице «Операционная Система Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5)» в Справочном центре Astra Linux.
Но для Astra Linux SE 1.7 в Справочном центре Astra Linux РУК нет.
А особенности разработки приложений с графическим интерфейсом, взаимодействующих с рабочим столом Fly в Astra Linux SE 1.7, есть.
Особенности сборки приложений вместе с библиотеками
Для примера рассмотрим сборку приложения, в котором используется библиотека.
Тексты программ на C++
Приложение fly-showmessageapp, файл fly-showmessage/main.cpp
#include <showmessage.hpp> // Работа приложения int main(int argc, char **argv) { // Вызов функции из библиотеки showMessage(); return 0; }
Библиотека showmessage, файл showmessage/showmessage.hpp
#ifndef SHOWMESSAGE_HPP #define SHOWMESSAGE_HPP // Показ сообщения void showMessage(); #endif // SHOWMESSAGE_HPP
Библиотека showmessage, файл showmessage/showmessage.cpp
#include "showmessage.hpp" #include <QtDebug> // Показ сообщения void showMessage() { // Вывод сообщения в консоль qDebug() << "Message from library" << Qt::endl; }
Файлы для сборки программ с использованием qmake
Приложение fly-showmessage, файл fly-showmessage/fly-showmessage.pro
TEMPLATE = app TARGET = fly-showmessage CONFIG += console SOURCES = main.cpp
Библиотека showmessage, файл showmessage/showmessage.pro
TEMPLATE = lib TARGET = showmessage HEADERS = showmessage.hpp SOURCES = showmessage.cpp