8

我从 Crypto++ Here下载。我找到了一些用visual studio构建它的方法。所以我不知道如何将它用于我们的带有 jni 或 Ndk 的 Android 应用程序。

4

2 回答 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 回答