2017-05-18 3 views
0

Ich möchte Shogun C++ in Android NDK verwenden. So frage ich mich:Ist es möglich, Shogun in Android ndk zu verwenden?

  1. Was ist die C++ Bibliothek Abhängigkeiten für Shogun?

    ein kurzer Blick auf die Shogun Github Repo, es scheint, dass es viele Abhängigkeiten gibt, da es viele Findxxx.cmake innerhalb des Projekts gibt.

    Shogun bietet auch eine Schnittstelle zu anderen Sprachen, z.B. Python, Rubin, C#. Ich interessiere mich nicht für die Schnittstellen, ist es einfach, sie zu deaktivieren?

  2. Ist es leicht möglich, Shogun als eine gemeinsame Bibliothek für Android zu kompilieren?

    Der Android unterstützt nun Build mit ndk-build und CMake.

    • Es ist möglich, Shogun mit nkd-build zu bauen?
    • Muss ich, wenn ich mit CMake bauen muss, viele CMake-Skripte anpassen?
    • Gibt es ein Beispielprojekt, das den Einsatz von Shogun in Android demonstriert?

Antwort

1

es gibt absolut keinen Grund, warum Shogun nicht auf einem Android-Handy verwendet werden könnte. Shogun hat offizielle Pakete auf Fedora und als Teil des Fedora-Build-Systems wird Shogun erfolgreich auf vielen verschiedenen ARM-Architekturen kompiliert und verteilt.

Standardmäßig - wenn Sie nicht explizit angeben --- Shogun wird nur als eine C++ - Bibliothek erstellt, d. H. Keine der Schnittstellen, die Sie erwähnt haben, werden standardmäßig kompiliert.

Aber wir (Shogun-Entwickler) kennen niemanden, der das schon einmal gemacht hat, aber auch hier bedeutet das nur, dass es ein wenig cmake & android ndk hacking erfordert. Ich habe gerade ein wenig gegoogelt und scheint, dass diese Skripte hilfreich sein könnten, um Ihre Ziele zu erreichen: https://github.com/taka-no-me/android-cmake

Verwandte Themen