# Plugin MySQL per Qt Android
## Configurazione ambiente di sviluppo Qt Android su Linux (64bit)
**N.B:** tutti i seguenti comandi da terminale devono essere preceduti da `sudo` per ottenere i permessi da amministratore.
* Installazione pacchetti essenziali:
```
apt-get update
apt-get upgrade
apt-get install build-essential libgl1-mesa-dev cmake perl openssh-server git
```
* Fix UMake per installazione rapida di Android Studio:
```
add-apt-repository ppa:lyzardking/ubuntu-make
apt-get update
apt-get install ubuntu-make
```
* Installazione Android Studio: `umake android`
* Avvio Android Studio e installo l'SDK **r21** (Importante: si installa questa perchè è l'ultima a cui l'NDK r10e arriva)
* Download dell'NDK **r10e** dal sito di Android, necessario a Qt, e lo scompatto in cartella SDK
* Download Qt-Online-Installer dal sito di Qt e lo installo (per dargli i permessi di esecuzione `chmod +x`)
```
Pacchetti necessari:
* 5.9.3 Android ARMv7
* 5.9.3 Sources
* 5.9.3 Desktop gcc 64-bit
```
* Configurare Qt Creator inserendo nella sezione Android i path per l'SDK e l'NDK r10e
## Building Plugin QtSQL MySQL per Android
Repository originale per script plugin MySQL per Android: https://bitbucket.org/aykutozdemir/mysql_driver_qt/
Repository di backup di Ruscelli Fabio: https://github.com/fabiorush92/Qt_Android_MySQL_Plugin
* Modificare nel file bash `build_qt_mysql_driver.sh` i riferimenti alle cartelle di Qt e all'NDK
* Clonare la repository:
`git clone <plugin_repo>`
`cd <plugin_repo>`
* Dare i permessi di esecuzione allo script e avviarlo:
`sudo chmod +x build_qt_mysql_driver.sh`
`./build_qt_mysql_driver.sh`
Se il building terminerà con successo il driver QSqlMySQL verrà già copiato nei binari di Qt (Android ARMv7).
**N.B:** Ricorda di aggiungere alle dipendenze del progetto Qt Android la libreria libmariadb.so, appena buildata e contenuta in:
`<NDK_r10e>/platforms/android-21/arch-arm/usr/lib/mariadb`
Qt_Android_MySQL_Plugin.zip
需积分: 12 149 浏览量
2021-11-22
09:53:19
上传
评论 1
收藏 9.84MB ZIP 举报
程序员黄老师
- 粉丝: 2391
- 资源: 46
最新资源
- 应用tensorflow实现票据识别系统.zip
- 基于vue3.x 、Typescript、vite、Element plus等,适配手机、平板、pc 的后台开源免费模板库
- 黑幕聚焦转场0.0.1
- 旅行活动的微信小程序页面
- 第三节课,后端代码优化 & 结束
- 基于matlab实现的10自由度齿轮传动系统动力学模型,通过调用ode45进行求解,考虑了轴承刚度和阻尼.rar
- 基于matlab实现齿轮系统非线性动力学模型和动力学求解 齿轮非线性动力学研究.rar
- 基于matlab实现的 流体力学有限元NS方程,有限元离散,得到速度场、压力场,流体力学.rar
- 基于matlab实现的GROWTH2.0是一个地球物理反演工具
- 基于matlab实现的matlab法求解椭圆轴承支承的刚性jeffcott转子的振动方程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0