Voglio costruire un file c basato su BlueZ ma non sembra un file bluetooth.h nel mio sistema.Dove si trova il bluetooth/bluetooth.h in Linux?
fatal error: bluetooth/bluetooth.h: No such file or directory
Sono sicuro che il dongle bluetooth funziona correttamente e ho creato Bluez correttamente.
Aggiornamento
per il mio caso, trovo il bluetooth.h in/user/include cartella/bluetooth
Quindi sai dove è bluetooth.h, ma non lo fai il compilatore c. Devi includere/user/include/bluetooth nella ricerca nella directory dei compilatori – user3288829
Questo non è necessariamente il problema che devi affrontare, ma su alcune distribuzioni Linux, c'è la versione binaria dei pacchetti che forniscono il supporto al runtime, e poi un "-dev separato "pacchetto che contiene ciò di cui hai bisogno per collegare i tuoi programmi alle librerie fornite. Forse non hai il pacchetto -dev per bluez installato. (Sì, so che hai trovato un colpo di testa, ma potrebbe esserci qualcosa di più nel puzzle) –
@ChrisStratton Sì. Penso che tu abbia ragione. Cercherò di aggiungere la libreria dev. – Yiding