Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Сборка и запуск проекта

1 Конфигурация проекта в pro-файле

2 Настройка проекта в yaml-файле

3 Генерация spec-файла на основе yaml-файла 4 Сборка rpm на основе spec-файла

5 Подпись rpm-пакета

6 Валидация rpm-пакета

7 Установка rpm-пакета

https://community.omprussia.ru/documentation/software_development/sdk/run_and_debug.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Файл проекта для ОС Аврора

{имя проекта}.pro — описание проекта для qmake

TARGET — название исполняемого файла и директоии

CONFIG — дополнительные настройки сборки

sailfishapp — для Аврора ОС

sailfishapp_i18n — активация переводов

TRANSLATIONS — файлы переводов

DISTFILES — QML и другие файлы для проекта

SAILFISHAPP_ICONS — разрешения иконок приложения

https://doc.qt.io/qt-5/qmake-manual.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Тип проекта и библиотеки

TEMPLATE

app (по умолчанию) — приложение

lib — библиотека

aux — ничего не строить

subdirs — собрать несколько проектов (указываются в SUBDIRS)

Использование библиотеки

LIBS += -L/usr/local/lib -lmath

INCLUDEPATH — дополнительные пути для заголовков

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Дополнительные возможности qmake

Определения

DEFINES += Q_OS_SAILFISH

contains(DEFINES, Q_OS_SAILFISH):message(sailfish os)

Параметры сборки

CONFIG(release, debug|release):message(release build) CONFIG(debug, debug|release):message(debug build)

Дополнительные файлы для установки

documentation.files = docs/* documentation.path = /usr/local/program/doc INSTALLS += documentation