是否可以在安卓 ndk 中使用幕府将军



我想在Android NDK中使用幕府将军C++。因此,我想知道:

  1. 幕府将军的C++库依赖项是什么?

    快速浏览一下幕府将军 GitHub 存储库,似乎有很多依赖项,因为项目中有很多 Findxxx.cmake。

    此外,幕府将军确实提供了其他语言的接口,例如python,ruby,C#。我不关心接口,禁用它们容易吗?

  2. 将幕府将军编译为安卓共享库是否容易?

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

    • 可以用 nkd 构建来建造幕府将军吗?
    • 如果我需要使用 CMake 进行构建,是否需要调整大量 CMake 脚本?
    • 是否有任何示例项目演示了幕府将军在Android中的使用?

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

默认情况下---如果您没有明确指定---shogun 仅构建为 c++ 库,即您提到的任何接口都不会默认编译。

但是我们(幕府将军开发人员(不知道以前有谁做过这件事,但这只意味着它需要一点cmake和android ndk黑客攻击。我刚刚做了一些谷歌搜索,似乎这些脚本可能有助于实现您的目标:https://github.com/taka-no-me/android-cmake

相关内容

  • 没有找到相关文章

最新更新