Я хочу создать пакет для своего приложения, записанного с C++ и QML. Для этого я использую Ubuntu SDK. Я работаю над Ubuntu 15.04. Вот дерево проекта:
Плеер:
Некоторая информация о libPlayerModules.so в случае, если это было бы необходимо: я пишу этот lib с помощью C++ 11, он зависит от Qt 5.4, sqlite3 (используемый через QtSQL), taglib, D-шина. Я могу запустить приложение без любой проблемы с помощью qmlscene.
Вы не определили, какой пакет Вы хотите создать. Я собираюсь предположить, что Вы хотите создать пакет щелчка, подходящий для установки по телефону Ubuntu.
при использовании спокойного Создателя с плагином SDK Ubuntu существует вкладка "Publish" на левая сторона. Выберите это, и затем нажмите кнопку "Build and validate click package". Пакет щелчка будет помещен в Ваш каталог сборки.
Для создания пакета щелчка из командной строки, первое место все файлы в корректную (относительную) иерархию во временном каталоге. manifest.json
файл должен быть в этом каталоге. Следует иметь в виду, что любые архитектурно-зависимые файлы, должно быть, были сгенерированы в соответствующем chroot. Вы, вероятно, хотите, чтобы Ваш make install
шаг настроил это для Вас. Тогда выполненный click build /path/to/temp/directory
, и Вы получите пакет щелчка, названный с соответствующими значениями от файла манифеста.
пакеты Щелчка очень похожи на deb файлы. Можно осмотреть их содержание с роликом файла, но только если Вы переименовываете их для окончания в .deb
.
для получения дополнительной информации о создании пакетов щелчка, включая некоторые полезные команды для создания в chroots, посмотрите этот сообщение в блоге .