Русскоязычный портал о QML и QtQuick, QmlPortal What the duck

Каталог статей

Главная » Статьи » QML для профессионалов

Создание Debian-пакета для Meego Harmattan

На днях столкнулся с необходимостью создания .deb-пакета своего QtQuick приложения для Meego Harmattan. В рунете такой информации не нашел, поэтому, после того, как разобрался, решил написать эту статью. Итак, обо всем по порядку.

Для создания пакета будем использовать Qt Creator 2.4.1 (ОС Windows). При создании проекта в настройках целей сборки у вас должен быть указан 'Harmattan'. 

1) Собираем проект. В конфигурации сборки выбираем "Harmattan target (Qt SDK) Релиз". Qt creator сгенерит все необходимые нам файлы в директории <директория проекта>\qtc_packaging\debian_harmattan\. Нам же необходимо создать в директории проекта папку 'debian' и перенести туда все эти файлы.

2) Открываем скопированный файл "rules". В секции "build-stamp: configure-stamp" раcкомментируем строку с $(MAKE) и в секции "clean: " ноборот - такую строку закомментируем.

3) В Qt Creator открываем вкладку "Проекты" и выбираем конфигурацию сборки "Harmattan". В этапах сборки добавляем новый этап "Особый". Ставим галочку "Включить этот этап". В поле "команда" прописываем путь до mad.cmd, к примеру: "C:\QtSDK\Madde\madbin\mad.cmd". В поле "Рабочий каталог": %{buildDir}. В поле "Параметры команды": -t harmattan_10.2011.34-1 dpkg-buildpackage -i -rfakeroot -D. Для другой версии Harmattan соответственно нужно будет указать другой target (-t <target>).

В итоге у вас должно получится примерно следующее:


Вот и всё! Осталось пересобрать проект и вы получите готовый .deb пакет в директории вашего проекта.



Категория: QML для профессионалов | Добавил: CYAN (23.02.2012) | Автор: QmlPortal W
Просмотров: 2353 | Теги: QtCreator, QtQuick, Harmattan, Debian package | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Категории раздела

Все статьи [0]
Обучение QML [8]
Статьи с базовой информацией о языке QML
Статьи по QML [6]
Статьи по QML
QML для профессионалов [4]
Статьи по QML-темам повышенной сложности
Ссылки на видео [5]
Ссылки на видео с демонстрацией возможностей QML
Ссылки на материалы по QML в интернете [2]
Ссылки на полезные материалы по QML в интернете
Обо всём [1]
Статьи на разные темы, не имеющие отношение к QML и QtQuick

Поиск на сайте

Облако тэгов

kinetic scroll анимация интерфейса кинетик скролл создание интерфейса path view qml видео демонстрация qml QML Component QML Grid Demo QML browser plugin просмотр QML форм QML signal QML Transition базовые типы QML QML Text пример QML экспорт qml из GIMP QML Rectangle color picker QML MouseArea qml export QML State экспорт QML из Photoshop QML QtQuick Web-browser Набор виджетов для QML статьи о QML на русском языке MeegoHarmattan N9/N950 game Sprite Animation GLSL fragment shader Qt Quick 2 Анимация Easing Easing curves Сглаживающие кривые C++ QGraphicsView Q_INVOKABLE Интеграция QML и C++ QML Particle System QtQuick.Particles QML Scene Graph javascript глобальные переменные Qt Mobility QtMultimediaKit map QtMobility.location Debian package Harmattan QtCreator D.U.C.K. H.U.N.T. QML пример

Статистика сайта

Статей: 26
Новостей: 6
Файлов: 10
Форум: 19/46
Коментариев: 6

Посетители

Полезные ресурсы

сайт Российского Qt сообщества The FRUCT program Российская сеть MeeGo пользователей и разработчиков