Comment puis-je inclure pour le gcc de NDK toolchain

Tout d’abord, j’ai eu un problème la dernière fois lorsque j’ai essayé de comstackr un programme ac sur une architecture Linux, pour l’utiliser plus tard dans une application Android. J’ai réussi à le faire et j’écrirai plus tard un article sur l’utilisation de la chaîne d’outils autonome NDK.

Maintenant que je travaille enfin, j’essaye de comstackr un fichier .c, qui contient une ligne “include bluetooth / bluetooth.h”. Lorsque j’essaie de comstackr le fichier, j’obtiens un message d’erreur: “Aucun fichier ou répertoire de ce type”. Mon makefile contient le mot “-libbluetooth”. La bibliothèque standard NDK gcc n’ayant pas de support Bluetooth, j’ai donc téléchargé “libbluetooth.so” à partir de mon appareil. Je reçois toujours la même erreur.

Je serai heureux de savoir si quelqu’un a rencontré le même problème. merci Dekel

    Vous avez besoin de la bibliothèque Bluetooth pour lier votre programme. mais pour le comstackr, vous avez besoin des en-têtes appropriés. libbluetooth.so ne fait pas partie de l’API officielle Android, mais heureusement, vous pouvez le trouver dans les sources et les fichiers d’inclusion qui déclarent son API publique (mais non officielle) , si vous téléchargez l’arbre des sources AOSP, conformément aux instructions de Google. En fait, vous êtes intéressé par une petite partie de l’arbre: ./external/bluetooth/bluez/lib . Vous y trouverez le fichier inclus bluetooth/bluetooth.h . Dans votre Android.mk , vous aurez une ligne semblable à:

     LOCAL_C_INCLUDES += $(AOSP_ROOT)/external/bluetooth/bluez/lib