Tôi muốn xây dựng một tệp c dựa trên BlueZ nhưng dường như không có tệp bluetooth.h trong hệ thống của tôi.Bluetooth/bluetooth.h nằm ở đâu trong Linux?
fatal error: bluetooth/bluetooth.h: No such file or directory
Tôi chắc chắn rằng bluetooth dongle đang chạy chính xác và tôi đã xây dựng Bluez thành công.
Cập nhật
Đối với trường hợp của tôi, tôi tìm ra bluetooth.h trong/user/include thư mục/bluetooth
Vì vậy, bạn biết nơi bluetooth.h là, nhưng bạn c trình biên dịch không. Bạn cần phải bao gồm/user/include/bluetooth trong tìm kiếm thư mục trình biên dịch của bạn – user3288829
Đây không nhất thiết là vấn đề bạn phải đối mặt, nhưng trên một số bản phân phối Linux, có phiên bản nhị phân của các gói cung cấp hỗ trợ thời gian chạy và sau đó tách biệt "-dev "gói chứa những gì bạn cần để liên kết các chương trình của riêng bạn với các thư viện được cung cấp. Có lẽ bạn không có gói -dev cho bluez được cài đặt. (Có, tôi biết bạn đã tìm thấy tiêu đề - nhưng có thể có nhiều câu đố hơn) –
@ChrisStratton Có. Tôi nghĩ bạn đúng. Sẽ cố gắng thêm thư viện dev. – Yiding