Cha*_*ran 5 android openssl android-ndk
我使用android ndk build成功编译了openssl并成功构建了.so文件。
我正在尝试在Android项目中“包含”构建的.so文件。
在下面的行中出现错误:
#include“ openssl / evp.h”
严重错误:openssl / evp.h:没有终止此类文件或目录的编译。制作:* [obj / local / armeabi / objs / iedemo / anotherdemo.o]错误1
但是,我包含stdio.h和string.h文件。
我正在浏览/ usr / include / openssl目录,在这里可以找到所有与openssl相关的.h文件。并且,stdio.h和string.h文件位于/ usr / include目录中。
我也安装了libssl-dev软件包。命令(sudo apt-get install libssl-dev)
请帮我!!
您Android.mk应该指定 openssl 包含目录(不是/usr/include/openssl,而是与您使用 NDK 为 Android 构建的文件一起使用的目录。类似于
LOCAL_C_INCLUDES += /home/Charan/openssl/include
Run Code Online (Sandbox Code Playgroud)
但您还需要指定.so已构建的文件的路径,并确保它们正确部署到您的应用程序中。事情可能会变得混乱,但幸运的是有一个有效的示例:openSSL using Android's NDK issues。
| 归档时间: |
|
| 查看次数: |
11409 次 |
| 最近记录: |