嗨 我需要为 Android NDK r5b 构建 OpenSSL 库,今天将是我的...useles 战斗的第二天。这是我所做的简短列表
- 已下载:https://github.com/fries/android-external-openssl/
- 正如我在 StackOverflow 上发现的,修复了 .S <->.s 问题
- 加密货币被构建......直到我收到此消息:
/prebuilt/windows/bin/arm-linux-androideabi- 共享库:libcrypto.so arm-linux-androideabi-g++.exe: CreateProcess: 没有这样的文件或目录 make:* [/cygdrive/c/AndroidDev/AndroidOpenSSL/obj/local/armeabi/libcrypto.so] 错误 1*
我上次使用make已经是10年前的事了,我确信这是g++路径的问题。在工具链中添加了一些调试,并得到:
工具链名称: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/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/确实存在,并且arm-linux-androideabi-g++.exe是正确的那里:(
有人遇到过同样的问题吗?我真的不知道 future 该往哪里看:( 将不胜感激的帮助
最佳答案
一种解决方案是缩短 openssl 构建路径,例如。从 c:\code\openssl-android 到 c:\ssl
关于android - 如何在 Android/Linux 上构建 OpenSSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728828/