[英]How to use Crypto++ with Jni or NDK for a Android application
Crypto ++ Wiki的页面包含来自Android命令行(命令行)的构建说明。 这些步骤是:
GNUmakefile
以适应Android setenv-android.sh
设置交叉编译环境 该过程将创建各种库,并向您展示如何构建cryptest.exe
并在设备上验证该库。 但是您仍然需要使用Android的构建系统创建包装器项目。
Piotr MorgwaiKotarbiński的页面介绍如何使用Android修改后的构建系统构建Crypto ++库。 请参阅使用NDK工具链构建Crypto ++ 。 我不相信Piotr的文章会验证设备上的库。
首先,而且通常不用说-阅读有关所需主题(Android使用)的crypto ++手册。 先前的答案已经提供了所需文档的链接。
您应该针对所需的链接类型(静态/动态)对库进行交叉编译-为此,您应该创建和Android.mk,后者将描述lib的编译过程,然后应将该Android.mk添加到主库中Android.mk作为模块。
或者,您可以搜索预构建的二进制文件,并将其包含在Android.mk中。
该过程不是特定于crypto ++的,它只是NDK的处理方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.