交叉编译用于x86的libsodium

时间:2019-07-29 09:30:50

标签: compilation android-ndk x86 cross-platform libsodium

我是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进行操作,还是应该坚持配置脚本。

有人可以帮我吗,我被困住了。 预先感谢。