Maison  >  Questions et réponses  >  le corps du texte

java - Android appelle C++lib

Demandé auparavant. Mais j'ai perdu mon numéro de compte donc je demande à nouveau.
Exigence : la plate-forme Android ajuste la bibliothèque C++.
1. Une partie du code source C++ existe déjà et doit être compilée dans une bibliothèque. Comment le compiler dans une bibliothèque Android. Cette partie de C++ doit être compilée avec caffe et opencv lib.
2. Comment ajuster les appels Android.

滿天的星座滿天的星座2684 Il y a quelques jours1778

répondre à tous(2)je répondrai

  • 学习ing

    学习ing2017-07-06 10:39:09

    1. Contenu de connaissance d'Android ndk. Le code source C++ existant peut ne pas être directement compilé. Les caractéristiques de la plate-forme Android doivent être prises en compte, en particulier lorsque des appels jni sont requis, la compilation du pointeur jvm implique le makefile de ; la plateforme Android, ce qui n'est pas bon. Pour être clair en une ou deux phrases, pour intégrer et relier caffe & opencv, il existe des bibliothèques statiques et des bibliothèques partagées, qui nécessitent des connaissances professionnelles plus approfondies de ndk. Je vous recommande un livre "Pro Android. C++ avec le NDK"
    2. Android L'appel est un appel jni, qui sera également couvert dans le livre ci-dessus.
    Je vous souhaite du succès !

    répondre
    0
  • typecho

    typecho2017-07-06 10:39:09

    Pour qu'Android appelle du code C++, le code C++ doit être compilé dans un fichier de bibliothèque .so à appeler. Vous pouvez vérifier les connaissances pertinentes : JNI, Android NDK.
    L'article suivant est relativement basique, vous pouvez d'abord le pratiquer en suivant les étapes qu'il contient.
    Android Studio compile C pour générer un fichier .so

    répondre
    0
  • Annulerrépondre