Сборка Android openssl с использованием NDK не создает файлы сборки arm4 должным образом

openssl включен в операционную систему Android , а также Google включает в свои сборки некоторый ассемблерный код arm4 / thumb (aes / asm / aes-armv4.s, bn / asm / armv4-mont.s, sha / asm / sha1-armv4-large.s, sha / asm / sha256-armv4 .s, sha / asm / sha512-armv4.s). У меня есть сборка openssl для Android с ndk-build , но она будет правильно строиться только с простым C aes_core.c, не файлы arm4. Он даже создает файлы .o, но не может найти файлы * .odorg, откуда я понятия не имею, откуда они.

Есть идеи по этому поводу?

/ usr / local / android-ndk / toolchains / arm-linux-androideabi-4.4.3 / prebuilt / darwin-x86 / bin / arm-linux-androidabi-gcc -MMD -MP -MF / Use rs / hans / code / 8have / openssl-android / obj / local / armeabi / objs / crypto / aes / asm / aes-armv4.o.d.org -fpic -ffunction-sizes -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march = armv5te -mtune = xscale -msomoft-float-frames fno-strict-aliasing -finline-limit = 64 -I / Users / hans / code / 8have / openssl-android -I / Users / hans / code / 8have / openssl-android / crypto / asn1 -I / Users / hans / код / ​​8have / openssl-android / crypto / evp -I / Users / hans / code / 8have / openssl-android / include -I / Users / hans / code / 8have / openssl-android / include / openssl -Iexternal / zlib - I / Users / Ханса / код / ​​eighthave / OpenSSL-андроид / крипто -DANDROID -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CAST -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_SHA0 - DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_STORE -DOPENSSL_NO_WHIRLPOOL -DOPENSSL_NO_HW -DOPENSSL_NO_ENGINE - DZLIB -DNO_WINDOWS_BRAINDEATH -DOPENSSL_BN_ASM_MONT -DAES_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -Wa, - noexecstack -O2 -DNDEBUG -g -I / usr-8 / арка / локальные платформы / включить c /Users/hans/code/eighthave/openssl-android/crypto/aes/asm/aes-armv4.s -o / Users / hans / code / 8have / openssl-android / obj / local / armeabi / objs / crypto / aes / asm / aes-armv4.o && rm -f /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.od && mv / Users / Ханс / код / ​​восьмерка / openssl-android / obj / local / armeabi / objs / crypto / aes / asm / aes-armv4.odorg /Users/hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.od mv: cannot stat `/ Users / hans / code / 8have / openssl-android / obj / local / armeabi / objs / crypto / aes / asm / aes-armv4.odorg ': нет такого файла или каталога make: * [/ Users /hans/code/eighthave/openssl-android/obj/local/armeabi/objs/crypto/aes/asm/aes-armv4.o] Ошибка 1

5
задан starblue 16 February 2011 в 21:18
поделиться