Я пытаюсь разработать простое приложение для Ubuntu. Это приложение должно подключиться для удаления сервера MySQL, запроса и отображения данных в UbuntuListView. Проект был создан в Qt Creator 3.1.1 как приложение QML с плагином c ++ (cmake). В моем классе cpp я подключаюсь к серверу MySQL, используя:
QSqlDatabase db = QSqlDatabase :: addDatabase ("QMYSQL");
в соответствии с документацией QT. На моем рабочем столе (Ubuntu 14.04) приложение работает нормально (после установки libqt5sql5-mysql), но когда я попытался запустить это приложение на своей редакции Ubuntu Aquaris E4.5, я получил эту ошибку:
QSqlDatabase: драйвер QMYSQL не загружено
QSqlDatabase: доступны драйверы: QSQLITE
Открыть базу данных: false
Я нашел пакет libqt5sql5-mysql 5.3.0 + dfsg-2ubuntu9 (двоичный файл armhf) для утопического единорога , В qt creator, в Tools-> Options-> Ubuntu, я нажал кнопку «Сохранить» в Framework ubuntu-sdk-14.10 и установил этот пакет. Но это не решило мою проблему.
Есть идеи?
libqt5sql5-mysql
не часть изображения по умолчанию. Если бы Вы хотите использовать его, необходимо или установить его по телефону (который я принимаю, потребовал бы создания перезаписываемого изображения), или включайте его как часть приложения.
Как пример, QHttpServer не предоставляет изображение по умолчанию. Я использую его в Беру, таким образом, я создаю его как часть моего приложения .