Je veux construire un fichier c basé sur BlueZ mais ne semble pas un fichier bluetooth.h dans mon système. Je suis sûr que le dongle bluetooth fonctionne correctement et j'ai construit avec succès Bluez.Où se trouve bluetooth/bluetooth.h dans Linux?
Mise à jour
Pour mon cas, je trouve le bluetooth.h dans/utilisateur/include/dossier Bluetooth
Donc vous savez où bluetooth.h est, mais vous n'êtes pas le compilateur. Vous devez inclure/user/include/bluetooth dans votre répertoire de recherche de compilateurs – user3288829
Ce n'est pas nécessairement le problème que vous rencontrez, mais sur certaines distributions Linux, il y a la version binaire des paquets qui fournissent un support à l'exécution, puis un "-dev" séparé "package qui contient ce dont vous avez besoin pour lier vos propres programmes aux bibliothèques fournies. Peut-être n'avez-vous pas installé le paquet -dev pour bluez. (Oui, je sais que vous avez trouvé un en-tête - mais il peut y avoir plus à l'énigme) –
@ChrisStratton Oui. Je pense que tu as raison. Je vais essayer d'ajouter la bibliothèque de dev. – Yiding