Ich möchte eine c-Datei basierend auf BlueZ erstellen, scheint aber keine bluetooth.h-Datei in meinem System.Wo befindet sich die Bluetooth/Bluetooth.h in Linux?
Ich bin sicher, dass der Bluetooth-Dongle korrekt läuft und ich Bluez erfolgreich gebaut habe.
aktualisieren
Für meinen Fall finde ich die bluetooth.h in/user/include/bluetooth Ordner
So wissen Sie, wo bluetooth.h ist, aber du bist c Compiler nicht. Sie müssen/user/include/bluetooth in Ihre Compiler-Verzeichnissuche einschließen – user3288829
Dies ist nicht unbedingt das Problem, dem Sie gegenüberstehen, aber auf einigen Linux-Distributionen gibt es die Binärversion von Paketen, die Laufzeitunterstützung bieten, und dann eine separate "-dev "Paket, das enthält, was Sie benötigen, um Ihre eigenen Programme mit bereitgestellten Bibliotheken zu verknüpfen. Vielleicht haben Sie nicht das Paket -dev für Bluez installiert. (Ja, ich weiß, dass Sie eine Kopfzeile gefunden haben - aber es könnte mehr zu dem Rätsel geben) –
@ChrisStratton Ja. Ich glaube, Du hast recht. Wird versuchen, die Dev-Bibliothek hinzuzufügen. – Yiding