可以在android ndk中使用shogun吗?

时间:2017-05-18 13:49:50

标签: c++ android-ndk shogun

我想在Android NDK中使用shogun C ++。因此我想知道:

  1. 什么是shogun的C ++库依赖项?

    快速浏览一下shogun github repo,似乎有很多很多依赖,因为项目中有很多Findxxx.cmake。

    此外,shogun确实提供了与其他语言的接口,例如python,ruby,C#。我不关心接口,是否容易禁用它们?

  2. 将shogun编译为android的共享库是否容易?

    Android现在支持使用ndk-build和CMake进行构建。

    • 可以用nkd-build构建幕府将军吗?
    • 如果我需要使用CMake构建,我是否需要调整很多CMake脚本?
    • 是否有任何示例项目演示在Android中使用幕府将军?

1 个答案:

答案 0 :(得分:1)

绝对没有理由不能在Android手机上使用shogun。 Shogun在Fedora上有官方软件包,作为Fedora构建系统的一部分,shogun在许多不同的ARM架构上成功编译和分发。

默认情况下---如果你没有明确指定--- shogun只是构建为c ++库,即你提到的所有接口都没有默认编译。

但我们(幕府将军)开发人员并不认识任何曾经这样做过的人,但这又意味着它只需要一点点cmake& android ndk hacking。我刚刚完成了一些谷歌搜索,看起来这些脚本可能有助于实现您的目标:https://github.com/taka-no-me/android-cmake