[Interest] Qt 5.8 Android7 openssl make build_libs error OSX

ekke ekke at ekkes-corner.org
Wed Mar 8 14:44:41 CET 2017


because in Forum another dev got it running (under Linux) with
openssl-1.0.2h
I downloaded 1.0.2h and tried again
this time after Configuration I got info to execute make depend
and also get error:
-------
Configured for android-armv7.
*** Because of configuration changes, you MUST do the following before
*** building:
    make depend
ekkes-MBP:openssl-1.0.2h admin$ make depend
making depend in crypto...
clang: error: unknown argument: '-mandroid'
make[1]: *** [local_depend] Error 1
make: *** [depend] Error 1
-------
any idea what can be wrong ?

this is now a show-stopper for me because in Qt 5.8 openssl is required
on Android 7 even when only using http

THANKS

Am 08.03.17 um 12:00 schrieb ekke:
>
> yesterday I noticed that there's a difference between Qt 5.7 and Qt
> 5.8 on Android 7
>
> with 5.7 if only using http app is running well - with 5.8 app crashes
> because of missing openssl (some similar reports in forum)
>
> QT 5.8
>
> NDK r10e
>
> OSX 10.11.6
>
> I followed instructions from http://doc.qt.io/qt-5/opensslsupport.html
>
> downloaded 1.0.2, extracted then opened Terminal and did this to set
> env vars
>
> ---
>
> cd <my-path>/openssl-1.0.2k
> export ANDROID_NDK_ROOT=/daten/_android/android-ndk-r10e
> CC=$ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc
> AR=$ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-ar
> ANDROID_DEV=$ANDROID_NDK_ROOT/platforms/android-21/arch-arm/usr
>
> ---
>
> discussed this in forum and it seems I have used the correct values for
>
> <VER> <NDK_HOST> <ANDROID-PLATFORM>
>
> as next did the configure:
>
> ---
>
> ./Configure shared android-armv7
>
> ---
>
> is android-armv7 correct or should I use shared android instead ?
>
> Then I edited the Makefile as described to get .so without version number
>
> last step was
>
> make build_libs
>
> there I got unknown argument: '-mandroid' error:
>
> Configured for android-armv7.
> ekkes-MBP:openssl-1.0.2k admin$ make build_libs
> making all in crypto...
> /usr/bin/perl ../util/mkbuildinf.pl "gcc -I. -I.. -I../include  -fPIC
> -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -I/include -B/lib -O3
> -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
> -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM
> -DGHASH_ASM" "android-armv7" >buildinf.h
> gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS
> -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -march=armv7-a -mandroid
> -I/include -B/lib -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_MONT
> -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM
> -DBSAES_ASM -DGHASH_ASM   -c -o cryptlib.o cryptlib.c
> clang: error: unknown argument: '-mandroid'
> make[1]: *** [cryptlib.o] Error 1
> make: *** [build_crypto] Error 1
>
> I'm not an expert on this kind of stuff
>
> thx for any help or tips what went wrong
>
> ekke
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20170308/96a94142/attachment.html>


More information about the Interest mailing list