我正在使用BlueZ库使用C开发基于蓝牙的linux应用程序。我正在尝试将libbluetooth dev链接到我的C文件,但它不起作用。

/usr/bin/ld: cannot find -libbluetooth-dev
collect2: error: ld returned 1 exit status

我的项目目录是bluez-5.45,我正试图从这个文件夹构建项目,并在这个主文件夹中添加了我的.C文件
我安装了libbluetooth dev library并尝试了链接,但无法做到这一点。
链接命令:
gcc -o output myfile.c -libbluetooth
请让我知道我犯的错误。

最佳答案

“lib”是隐含的,因此链接到“bluetooth”而不是“libbluetooth”:

$ gcc -o output myfile.c -lbluetooth

关于c - 无法针对libbluetooth库链接gcc,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55732966/

10-09 20:42