Qt添加对Android的OpenSSL支持
添加对Android的OpenSSL支持
Qt安装软件包附带OpenSSL支持,但由于某些国家/地区的法律限制,OpenSSL库不属于软件包的一部分。如果您的应用程序依赖于OpenSSL,请考虑将SSL库与应用程序包(APK)打包在一起,因为目标设备可能有也可能没有。您可以使用QSslSocket :: supportsSsl()静态函数来检查目标服务器上的SSL支持。
以下说明可指导您构建OpenSSL库并将其添加到APK:
从http://www.openssl.org/source下载最新的OpenSSL 1.1.x源。
将源提取到文件夹,然后使用CLI导航到该文件夹。
注意:如果您的开发平台是Windows,你需要msys有perlv5.14或更高版本构建OpenSSL的。
将android llvm工具链添加到您的路径:
export PATH="<android_ndk_path>/toolchains/llvm/prebuilt/<host>/bin"