Qt5.12.9配置Android编译环境

参考:
https://blog.csdn.net/joyopirate/article/details/103697874
https://doc.qt.io/qt-5/android-getting-started.html
https://doc.qt.io/qtcreator/creator-developing-android.html#specifying-android-device-settings

重点是参考这个: https://bugreports.qt.io/browse/QTCREATORBUG-24202

Qt最新版(我使用的是Qt5.12.9)的QtCreator不知道为啥,以前的配置方法无效了。会报错误,因此只能参考这个来进行新的配置了。

Qt5.15.2的android的安装请参考这个。

1.先下载老三样:

a.NDK。
b.JDK。
c.SDKTools。
下载地址请参考我以前写的那个博文。都下载最新版的。

2.安装好JDK。

3.安装SDKTools,注意安装路径要改成没有空格的。

在这里插入图片描述

4.在android-sdk路径下新建一个 ndk-bundle 文件夹,将前面下载的NDK解压放进去。

在这里插入图片描述

5.修改QtCreator的 Android配置文件。

文件在 ~\Qt5.15.0(你的Qt安装路径)\Tools\QtCreator\share\qtcreator\android\sdk_definitions.json

在这里插入图片描述

在这里插入图片描述

6.在Android SDK Manager中安装下面这两个以及。。。

在这里插入图片描述
这个(可能也可以选其他的)
在这里插入图片描述

7.在Qt中配置

在这里插入图片描述
假如其中的ssl现在不了的话,可以手动到这里下载。

配置之后还有个错误,但是不影响编译。
在这里插入图片描述

8.然后就可以了。

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
编译 Qt 5.12.12 源码时,需要先编译 OpenSSL 库,并将其加入 Qt编译选项中。以下是静态编译 Qt 5.12.12 包括 OpenSSL 的步骤: 1. 下载并编译 OpenSSL 库 您可以从 OpenSSL 官网下载最新的源码包,例如 `openssl-1.1.1i.tar.gz`。下载后,解压缩并进入目录,执行以下命令进行编译: ``` ./config no-shared --prefix=/path/to/openssl make && make install ``` 其中,`/path/to/openssl` 为您安装 OpenSSL 的路径。 2. 下载并解压 Qt 5.12.12 源码 您可以从 Qt 官网下载 Qt 5.12.12 的源码包,例如 `qt-everywhere-src-5.12.12.tar.xz`。下载后,解压缩至任意目录。 3. 配置 Qt编译选项 进入 Qt 源码目录,执行以下命令进行配置: ``` ./configure -static -prefix /path/to/qt -openssl-linked OPENSSL_PREFIX=/path/to/openssl -no-openssl ``` 其中,`/path/to/qt` 为您要安装 Qt 的路径,`/path/to/openssl` 为您安装 OpenSSL 的路径。 此命令中,`-static` 表示静态编译,`-prefix` 指定 Qt 安装路径,`-openssl-linked` 表示链接 OpenSSL 库,`OPENSSL_PREFIX` 指定 OpenSSL 的安装路径,`-no-openssl` 表示不使用 Qt 自带的 OpenSSL 库。 4. 编译 Qt 执行以下命令进行编译: ``` make -j4 ``` 其中,`-j4` 表示使用 4 个线程进行编译,可以根据自己的 CPU 核心数进行调整。 5. 安装 Qt 执行以下命令进行安装: ``` make install ``` 此命令会将编译好的 Qt 安装至指定路径。 至此,静态编译 Qt 5.12.12 并包括 OpenSSL 完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值