Меню
Меню
    Меню

    Разработка приложений с графическим интерфейсом, взаимодействующих с рабочим столом Fly, в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)

    Дата создания информации: 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
    
    Меню
    Меню
    На экране представлено веб-приложение «Аделантер».
    Скрыть