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

Приложение 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 выберитеИнструменты>Параметры...и выберитеУбунтуэлемент из списка слева. ВыберитеНажмитетег, а затем нажмите кнопкуПоддерживатькнопку рядом с соответствующей целью сборки. Это откроет терминал с оболочкой root внутри chroot. Отсюда используйте apt-getдля установки intltool и всего остального, что вам нужно для компиляции вашего проекта. Если у вас несколько chroot, повторите это с каждым.

Связанный контент