Я пытаюсь создать приложение 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, повторите это с каждым.