我想在Android NDK中使用shogun C ++。因此我想知道:
什么是shogun的C ++库依赖项?
快速浏览一下shogun github repo,似乎有很多很多依赖,因为项目中有很多Findxxx.cmake。
此外,shogun确实提供了与其他语言的接口,例如python,ruby,C#。我不关心接口,是否容易禁用它们?
将shogun编译为android的共享库是否容易?
Android现在支持使用ndk-build和CMake进行构建。
答案 0 :(得分:1)
绝对没有理由不能在Android手机上使用shogun。 Shogun在Fedora上有官方软件包,作为Fedora构建系统的一部分,shogun在许多不同的ARM架构上成功编译和分发。
默认情况下---如果你没有明确指定--- shogun只是构建为c ++库,即你提到的所有接口都没有默认编译。
但我们(幕府将军)开发人员并不认识任何曾经这样做过的人,但这又意味着它只需要一点点cmake& android ndk hacking。我刚刚完成了一些谷歌搜索,看起来这些脚本可能有助于实现您的目标:https://github.com/taka-no-me/android-cmake