【发布时间】:2014-08-05 20:26:42
【问题描述】:
我想设置 OpenSSL 库。对于我的 Qt 项目。在 Linux 下,它可以与内置的 OpenSSL 一起正常工作。我将此添加到我的 .pro 文件中:
LIBS+=-lcrypto
PKGCONFIG += openssl
但如果我在 Android 中使用它,就会出错。我按照以下说明操作:
$ . ./setenv-android.sh
$ cd openssl-1.0.1h/
$ perl -pi -e 's/install: all install_docs install_sw/install: install_docs install_sw/g' Makefile.org
$ ./config shared -no-ssl2 -no-ssl3 -no-comp -no-hw -no-engine --openssldir=/usr/local/ssl/$ANDROID_API
$ make depend
$ ./Configure shared android-armv7
$ make build_libs
$ export CC=/home/laci/android-ndk-r10/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
$ export AR=/home/laci/android-ndk-r10/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ar
$ export ANDROID_DEV=/home/laci/android-ndk-r10/platforms/android-14/arch-arm/usr/
$ make all
$ sudo -E make install CC=$ANDROID_TOOLCHAIN/arm-linux-androideabi-gcc RANLIB=$ANDROID_TOOLCHAIN/arm-linux-androideabi-ranlib
这些网站是我的来源:
我做错了什么?
提前感谢您的回答
【问题讨论】: