Приложение Touch с библиотекой расширений QML не работает на устройстве или эмуляторе, только на рабочем столе

Я пытаюсь создать приложение QML с бэкэндом C++, используя Ubuntu SDK (Qt Creator).

Существует шаблон под названием "Приложение с библиотекой расширений QML".

Когда я запускаю его с помощью Desktop Kit, он компилируется и работает нормально.

Когда я запускаю его, используя UbuntuSDK для комплекта armhf (GCC ubuntu-sdk-14.04-trusty), происходит сбой.

Вывод по общим сообщениям показывает:

Не удалось найти intltool-merge, пожалуйста, установите пакет intltool - настройка неполная, произошли ошибки!

Я не совсем понимаю, что не так, потому что установлен пакет intltool:

sudo apt-get install intltool

Возвращает:

intltool is already the newest version.

Я запускаю Ubuntu 14.04 с Ubuntu SDK (qtcreator-plugin-ubuntu 3.1.1+15.04.20141117.2-0ubuntu1~0trutsty1), который построен на Qt Creator 3.1.1.

Что мне нужно сделать, чтобы запустить его?

1 ответ

Решение

Вам нужно установить intltool в chroot, в котором вы собираете свои двоичные файлы.

В Qt Creator выберите Инструменты > Параметры... и выберите элемент Ubuntu из списка слева. Выберите тег Click, а затем нажмите кнопку " Сохранить" рядом с соответствующей целью сборки. Это откроет терминал с корневой оболочкой внутри chroot. Отсюда используйте apt-get установить intltool и все остальное, что вам нужно для компиляции вашего проекта. Если у вас есть несколько chroot, повторите это с каждым.

Другие вопросы по тегам