【发布时间】:2019-07-29 09:30:50
【问题描述】:
我对 Android 很陌生。 在一个小项目上工作,我需要在 Android x86 上运行本机代码。 该项目将需要 libsodium 库中的组件。我需要交叉编译该库并将其链接到将在 android 上运行的可执行文件。
所以第一步是交叉编译libsodium。
我正在使用 Ubuntu Linux。 已安装最新的 android SDK 和 NDK。 还为 Linux 编译和安装 libsodium。
我尝试进行一些研究,但没有找到具体的解决方案。 https://libsodium.gitbook.io/doc/installation 给出了 ARM 交叉编译的步骤,而不是 X86。
我找到了一个有用的链接,它解释了 FFmpeg 的交叉编译,
https://software.intel.com/en-us/articles/compiling-open-source-libraries-for-x86-android
但我不确定配置的选项是否也适用于 libsodium。 还有一种方法可以让我使用 ndk-build 来做到这一点,或者我应该坚持配置脚本。
有人可以帮我解决这个问题,我被卡住了。 提前致谢。
【问题讨论】:
标签: compilation android-ndk x86 cross-platform libsodium