我从 Crypto++ Here下载。我找到了一些用visual studio构建它的方法。所以我不知道如何将它用于我们的带有 jni 或 Ndk 的 Android 应用程序。
问问题
3515 次
2 回答
1
Crypto++ wiki 有一个页面,其中包含来自Android (Command Line)的命令行的构建说明。步骤是:
- 修改源文件以适应 Android
- 修改
GNUmakefile
以适应 Android - 通过设置交叉编译环境
setenv-android.sh
- 运行制作
该过程将创建各种库,并向您展示如何cryptest.exe
在设备上构建和验证库。但是你仍然需要使用 Android 的构建系统来创建你的包装器项目。
Piotr Morgwai Kotarbiński 有一个关于使用 Android 修改后的构建系统构建 Crypto++ 库的页面。请参阅使用 NDK 工具链构建 Crypto++。我不相信 Piotr 的文章验证了设备上的库。
于 2013-07-28T22:55:57.087 回答
-1
首先,通常不用说 - 阅读有关所需主题(Android 使用)的 crypto++ 手册。以前的答案提供了所需文档的链接。
您应该为所需的链接类型(静态/动态)交叉编译库 - 为此您应该创建 Android.mk,它将描述库的编译过程,然后您应该将该 Android.mk 添加到您的主Android.mk 作为一个模块。
或者,您可以搜索一个预构建的二进制文件并将其包含在您的 Android.mk 中。
该过程并不特定于crypto++,它只是使用NDK 的方式。
于 2014-10-24T09:08:39.113 回答