Построение сенсорного приложения Ubuntu с проблемой поддержки sql (mysql)

Я пытаюсь разработать простое приложение Ubuntu. Это приложение должно подключиться для удаления сервера MySQL, запроса и отображения данных в UbuntuListView. Проект был создан в Qt Creator 3.1.1 как приложение QML с плагином C++ (cmake). В моем классе cpp я подключаюсь к серверу mysql, используя:

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

согласно документации QT. На моем рабочем столе (Ubuntu 14.04) приложение работает нормально (после установки libqt5sql5-mysql), но когда я попытался запустить это приложение на моем Aquaris E4.5 Ubuntu Edition, я получил эту ошибку:

QSqlDatabase: драйвер QMYSQL не загружен

QSqlDatabase: доступные драйверы: QSQLITE

Открытая база данных: ложь

Я нашел пакет libqt5sql5-mysql 5.3.0+dfsg-2ubuntu9 (двоичный файл armhf) для утопического единорога. В qt creator, в Tools->Options->Ubuntu, я нажал кнопку "Сохранить" в Framework ubuntu-sdk-14.10 и установил этот пакет. Но это не решило мою проблему.

Есть идеи?

1 ответ

libqt5sql5-mysql не является частью изображения по умолчанию. Если вы хотите использовать его, вы должны либо установить его на телефон (что, как я полагаю, потребует записи вашего изображения), либо включить его как часть вашего приложения.

Например, QHttpServer не предоставляется образом по умолчанию. Я использую его в Beru, поэтому я создаю его как часть своего приложения.

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