Touch App com QML Extension Library não funciona em dispositivo ou emulador, apenas em desktop

Touch App com QML Extension Library não funciona em dispositivo ou emulador, apenas em desktop

Estou tentando criar um aplicativo QML com backend C++ usando o Ubuntu SDK (Qt Creator).

Existe um modelo chamado 'Aplicativo com Biblioteca de Extensão QML'

Quando executo isso usando o kit Desktop, ele compila e funciona bem.

Quando executo isso usando o kit UbuntuSDK para armhf (GCC ubuntu-sdk-14.04-trusty), ele falha.

A saída em mensagens gerais mostra:

Não foi possível encontrar intltool-merge, instale o pacote intltool - Configuração incompleta, ocorreram erros!

Não entendo muito bem o que há de errado porque o pacote intltool está instalado:

sudo apt-get install intltool

Retorna:

intltool is already the newest version.

Estou executando o Ubuntu 14.04 com o Ubuntu SDK (qtcreator-plugin-ubuntu 3.1.1+15.04.20141117.2-0ubuntu1~0trutsty1) que é baseado no Qt Creator 3.1.1.

O que preciso fazer para colocá-lo em funcionamento?

Responder1

Você precisa instalar o intltool no chroot no qual está construindo seus binários.

No Qt Creator, selecioneFerramentas>Opções...e escolha oUbuntuitem da lista à esquerda. Selecione osCliqueetiqueta e, em seguida, clique noManterao lado do destino de compilação apropriado. Isso abrirá um terminal com um shell root dentro do chroot. A partir daqui, use apt-getpara instalar o intltool e tudo o mais que você precisar para compilar seu projeto. Se você tiver vários chroots, repita isso com cada um.

informação relacionada