Как развернуть приложение Ubuntu Touch для других дистрибутивов GNU / Linux?

8

Моя ситуация:

  • Я создал сенсорное приложение Ubuntu, используя Ubuntu SDK, в QML & C ++.
  • Приложение использует Ubuntu UI Toolkit (Ubuntu.Components 0.1)
  • Я хочу, чтобы приложение запускалось и в других дистрибутивах GNU / Linux.

Как развернуть это приложение вместе с компонентами Ubuntu, чтобы оно работало и в других дистрибутивах GNU / Linux?

Нэвин
источник

Ответы:

2

Вам действительно нужно статически ссылаться на все Qt5? Я полагаю, что большинство современных Linux-ов уже имеют его в своих репозиториях. Может быть, все, что вам нужно, это включить Ubuntu.Components в ваш бинарный файл.

Если бы я делал это, я бы просто скопировал исходный код Ubuntu.Components в каталог моего проекта, как если бы это был другой модуль. На самом деле я никогда не пробовал этого, поэтому вам, возможно, придется поиграться с путями импорта, чтобы убедиться, что загружается правильная версия.

Я подозреваю, что есть более элегантный способ сделать это, но у меня нет большого опыта в создании статически связанных двоичных файлов. Но, возможно, это будет работать для вас, пока кто-то не придет с реальным ответом.

Роберт Шролл
источник
1
В зависимости от лицензии и способа распространения приложения может оказаться невозможным / законным использовать компоненты Ubuntu. Таким образом.
Добей
Пожалуйста, обновите ответ, если можете. Я изменил вопрос
Навин