如何为GCC链接Libbluetooth?

时间:2019-06-14 12:28:12

标签: gcc linker

我试图在我的c文件中使用hci.h,hci_lib.h等。将目标文件链接到exec的最终命令如下:

gcc -g3 -o execfile ./dev1.o ./dev2.o ./main.o ./nets.o `pkg-config --cflags --libs glib-2.0 gio-unix-2.0`

但是我遇到这样的链接错误:

undefined reference to `hci_open_dev'
undefined reference to `hci_le_set_scan_parameters'
undefined reference to `hci_le_set_scan_enable'
undefined reference to `hci_le_set_scan_enable'
undefined reference to `hci_close_dev'

我知道这是因为我没有为gcc指定-lbluetooth。

是否有办法像上面的glib和gio-unix一样将libbluetooth-dev指定为pkg-config?

0 个答案:

没有答案