2017-05-18 8 views
0

Android NDKでshogun C++を使いたいです。したがって、私は不思議に思っています:android ndkでshogunを使用することはできますか?

  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

将軍は、アンドロイド携帯電話上で使用することができない理由は絶対にありません。 ShogunにはFedoraに関する公式パッケージがあり、Fedoraビルドシステムの一部としてshogunはさまざまなARMアーキテクチャでコンパイルされ、配布されています。

デフォルトで---明示的に指定しないと--- shogunはC++ライブラリとしてのみビルドされます。つまり、あなたが言及したインターフェイスのどれもデフォルトではコンパイルされません。

しかし私たち(将軍の開発者)はこれまでこれをやった人は誰も知らなかったが、もう一度これはcmakeの少ししか必要でないことを意味する。& android ndk hacking。私はちょうどいくつかのグーグルを行ったし、これらのスクリプトはあなたの目標を達成するために役立つことができるようだ:https://github.com/taka-no-me/android-cmake

関連する問題