Construindo o aplicativo de toque do ubuntu com o problema de suporte sql (mysql)

0

Estou tentando desenvolver um aplicativo ubuntu simples. Este aplicativo deve se conectar para remover o servidor mysql, consultar e exibir dados no UbuntuListView. O projeto foi criado no Qt Creator 3.1.1 como aplicativo QML com o plugin c ++ (cmake). Na minha classe cpp, eu me conecto ao servidor mysql usando:

QSqlDatabase db = QSqlDatabase :: addDatabase ("QMYSQL");

de acordo com a documentação do qt. Na minha área de trabalho (Ubuntu 14.04) aplicativo funciona bem (depois de instalar o libqt5sql5-mysql), mas quando eu tentei executar este aplicativo no meu aquaris E4.5 ubuntu edition eu tenho esse erro:

QSqlDatabase: driver QMYSQL não carregado

QSqlDatabase: drivers disponíveis: QSQLITE

Banco de dados aberto: falso

Eu encontrei o pacote libqt5sql5-mysql 5.3.0 + dfsg-2ubuntu9 (binário armhf) para o unicórnio utópico. No criador do qt, em Ferramentas- > Opções- > Ubuntu, cliquei no botão Manter no Framework ubuntu-sdk-14.10 e instale esse pacote. Mas isso não resolveu o meu problema.

Alguma idéia?

    
por Slavomir Matúška 15.04.2015 / 13:02

1 resposta

2

libqt5sql5-mysql não faz parte da imagem padrão. Se você quiser usá-lo, você deve instalá-lo no telefone (o que suponho que exigiria a gravação da sua imagem) ou incluí-lo como parte do seu aplicativo.

Como exemplo, o QHttpServer não é fornecido pela imagem padrão. Eu uso isso no Beru, então eu o construo como parte do meu aplicativo .

    
por Robert Schroll 15.04.2015 / 18:26