android - 如何在 Android/Linux 上构建 OpenSSL?

标签 android android-ndk g++ openssl

嗨 我需要为 Android NDK r5b 构建 OpenSSL 库,今天将是我的...useles 战斗的第二天。这是我所做的简短列表

  1. 已下载:https://github.com/fries/android-external-openssl/
  2. 正如我在 StackOverflow 上发现的,修复了 .S <->.s 问题
  3. 加密货币被构建......直到我收到此消息:

/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/

相关文章:

android - Lollipop 中的音乐效果选项

android - 如何在 Android 4.2 中将联系人组添加到我自己的帐户

Android NDK GCC 似乎是 clang - 它应该是这样吗?

c++ - R Makevars 文件覆盖 R CMD 的默认 g++ 选项?

c++ - 如何正确地将 ed25519-donna 与 c++ 链接起来? (-mbits 标志在哪里?)

java - Android:点击按钮时屏幕不阻塞

android - 如何使样式 ="?attr/actionButtonStyle"可用于矩形工具栏按钮

c++ - 对新运算符的 undefined reference

Android Studio 在进行 NDK 开发时卡在 macOS 上

boost - 如何在 Boost 中从 http::response 读取 header