如何在Android / Linux构建OpenSSL的?如何在、Android、OpenSSL、Linux

2023-09-06 14:10:32 作者:我的人生就缺你℡

喜 我在需要建立OpenSSL的LIB为Android NDK R5B,今天将是我... useles打第二日。这里是短名单我做了什么

Hi I'm in need to build OpenSSL lib for Android NDK r5b, today it will be second day of my ... useles fight. Here is short list what i've done

下载: https://github.com/fries/android-external-openssl/ 因为我发现这里的StackOverflow固定.S< - >取值问题 在加密被建造...直到我得到这个消息:

/ prebuilt /窗/箱/ ARM-Linux的androideabi- SharedLibrary:libcrypto.so 臂的Linux androideabi-G ++ EXE:CreateProcess的:没有这样的文件或目录 令: * [/cygdrive/c/AndroidDev/AndroidOpenSSL/obj/local/armeabi/libcrypto.so]  错误1 *

/prebuilt/windows/bin/arm-linux-androideabi- SharedLibrary : libcrypto.so arm-linux-androideabi-g++.exe: CreateProcess: No such file or directory make: * [/cygdrive/c/AndroidDev/AndroidOpenSSL/obj/local/armeabi/libcrypto.so] Error 1*

这十一年以后,我最后一次使用的化妆,我确信这是问题,G ++路径。增加了一些调试到工具链,并得到了:

It's 10 years when i last time used make, and i was sure it's problem with g++ path. Added some debug to toolchain, and got:

TOOLCHAIN​​_NAME ARM-Linux的androideabi-4.4.3 TOOLCHAIN​​_ preFIX: /cygdrive/c/Android_NDK/toolchains/arm-linux-androideabi-4.4.3/$p$pbuilt/windows/bin/arm-linux-androideabi-

TOOLCHAIN_NAME: arm-linux-androideabi-4.4.3 TOOLCHAIN_PREFIX: /cygdrive/c/Android_NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-

这两个看起来对我很好,因为/cygdrive/c/Android_NDK/tool​​chains/arm-linux-androideabi-4.4.3/$p$pbuilt/windows/bin/确实存在,而且臂的Linux androideabi-G ++。 exe文件是正确的有:(

both looks fine for me, as /cygdrive/c/Android_NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/ does exist, and arm-linux-androideabi-g++.exe is right there :(

中的任何一个曾经有过同样的问题?我真的不知道去哪里找未来:( 将AP preciative求助

Any one ever had this same problem? I realy have no idea where to look any future :( Will be appreciative for help

推荐答案

一个解决方案也缩短了OpenSSL的构建路径,例如。从C:\ code \ OpenSSL的,机器人只是C:\ SSL

One solution is also to shorten the openssl build path, eg. from c:\code\openssl-android to just c:\ssl