"openssl/aes.h: No such file or directory" 在 Android 之下
"openssl/aes.h: No such file or directory" under Android
我正在尝试编译到 android 环境。因此,我收到以下错误:
error: openssl/aes.h: No such file or directory
我在堆栈中找到了一些解决方案,但是,我不知道如何结束进程以便能够编译。
我已经编译了一个版本的 openssl 我应该添加库吗?或者如何生成 *.a?
你知道如何将这个库添加到我需要的 arm-linux-androideabi-g++ 运行 能过这道题吗?
[1] 获取在其包含文件夹中包含 aes.h 文件 的 openssl 库。
[2] 如果您在 lib 文件夹中编译了 openssl 库,则将 -lssl 或 -lopenssl 添加到您的命令行.
在这里你可以找到 openssl 包括:openssl
下载这个包含并将它们放在项目中的某个文件夹中,即 project_dir/module_dir/jni/openssl-includes。
然后你需要在你的 Android.mk 中设置一个 LOCAL_C_INCLUDES 变量(它也在 jni 文件夹中:
LOCAL_C_INCLUDES += ./openssl-includes
之后,您可以直接按名称包含 openssl-includes 文件夹中的文件,即:
#include <aes.h>
如果你需要一个 *.a 文件作为输出,你应该在 Android.mk 中包括 BUILD_STATIC_LIBRARY,如果你需要一个 *.so 库,包括 BUILD_SHARED_LIBRARY.
我正在尝试编译到 android 环境。因此,我收到以下错误:
error: openssl/aes.h: No such file or directory
我在堆栈中找到了一些解决方案,但是,我不知道如何结束进程以便能够编译。
我已经编译了一个版本的 openssl 我应该添加库吗?或者如何生成 *.a?
你知道如何将这个库添加到我需要的 arm-linux-androideabi-g++ 运行 能过这道题吗?
[1] 获取在其包含文件夹中包含 aes.h 文件 的 openssl 库。
[2] 如果您在 lib 文件夹中编译了 openssl 库,则将 -lssl 或 -lopenssl 添加到您的命令行.
在这里你可以找到 openssl 包括:openssl
下载这个包含并将它们放在项目中的某个文件夹中,即 project_dir/module_dir/jni/openssl-includes。
然后你需要在你的 Android.mk 中设置一个 LOCAL_C_INCLUDES 变量(它也在 jni 文件夹中: LOCAL_C_INCLUDES += ./openssl-includes
之后,您可以直接按名称包含 openssl-includes 文件夹中的文件,即:
#include <aes.h>
如果你需要一个 *.a 文件作为输出,你应该在 Android.mk 中包括 BUILD_STATIC_LIBRARY,如果你需要一个 *.so 库,包括 BUILD_SHARED_LIBRARY.