QT_For_Android环境搭建

由于OCR 的识别算法是由C++做的,Demo是用QT for Android做的,这里需要搭建QT For Android的环境
Linux(Ubuntu18.04)安装QT for Android

1.下载linux android 版本qt

http://download.qt.io/archive/qt
qt-opensource-linux-x64-5.12.3.run

2.安装qt

$ ./qt-opensource-linux-x64-5.12.3.run
选择安装路径:/home/xxx/qt_for_android/install

出现Qt 5.12.3设置选择组件,把Android相关的选中,这里全选,可以把source去掉
Android ARM64-v8a ARMv7
一直选下一步,我接受即可
可以在帮助,索引栏中输入Qt for Android寻找教程和帮助
这里有Getting Started with Qt for Android
Qt for Android
Qt for Android Examples

3.Getting started with Qt for Android

为了使用Qt for Android,需要准备以下工具

1)Android SDK Tools

SDK下载:http://sdk.android-studio.org/
r24.41版本,android-sdk_r24.41-linux.tgz

2)Android NDK

编译Qt for Android with GCC工具要求Android NDK的版本大于r10e
ndk-r19c
可以用最新的NDK版本with android-clang toolchain
NDK 下载:https://developer.android.google.cn/ndk/downloads/
android-ndk-r19c-linux-x86_64.zip

3)Java SE 开发环境

JDK v6以上,也可用OpenJDK on Linux

4)64-bit-linux 主机配置

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

4.配置QT Creater IDE

工具—>选项—>设备—>Android

配置JDK,SDK,NDK的路径
JDK:/usr/lib/jvm/java-8-openjdk-amd64
SDK:/home/xxx/android-sdk-linux
NDK:/home/xxx/android-sdk-linux/ndk-bundl

5.测试环境

在欢迎页,示例中搜索android关键字
打开项目,弹出项目配置界面
勾选android 相关,点击右下角的Configure Project(构建套建)
编译时出现头文件找不到:
/home/bshui/qt_for_android/install/5.12.3/gcc_64/include/QtGui/qopengl.h:141:13: fatal error: GL/gl.h: No such file or directory
fix:
这是由于系统中没有安装OpenGL库导致的,安装OpenGL库及其工具

构建成功后,选择发布调试或者发布版本选择Android for armeabi-v7a 版本
安装app时,需要下载gradle需要一点时间
.gradle/wrapper/dists/gradle-4.6-bin/
测试通过可以在手机上正常运行QT 应用

你可能感兴趣的:(QT)