c++ - qt 错误 : undefined reference to `str2ba'

标签 c++ qt bluetooth

我是qt新手。我正在成功使用 qt creator 创建 ui。我需要 qt 的蓝牙功能。我有早期版本的代码通过终端运行。我复制粘贴了运行代码。我得到了很多 undefined reference 。

错误:对 str2ba' 的 undefined reference 错误:对 sqlite3_open 的 undefined reference 错误:对 sqlite3_errmsg' 的 undefined reference 错误: undefined reference sqlite3_errmsg' 错误:未定义对 sqlite3_free 的引用' 错误:对 sqlite3_close 的 undefined reference 错误:对 hci_get_route' 的 undefined reference 错误:对 hci_open_dev' 的 undefined reference 错误:对 hci_inquiry 的 undefined reference 错误:对 ba2str 的 undefined reference 错误:对 hci_read_remote_name' 的 undefined reference 错误:对 ba2str'

的 undefined reference

有没有像linux api之类的不能用在qt中的?那么如何集成应用程序呢?或者我是否必须链接库,如 -lpthread -lbluetooth 等。

最佳答案

“ undefined reference ...”似乎是链接器错误。 你是否链接到 libsqlite3 和 libbluetooth? 添加

-lsqplite3 -lbluetooth 

你的 ld/g++ 命令行在这种情况下会有所帮助

关于c++ - qt 错误 : undefined reference to `str2ba' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45542679/

相关文章:

c++ - 在 Hangman 游戏中检查字母与任意大小的单词

c++ - Building boost - build.bat 不被识别为程序

c++ - Qt:将 SQL 查询的结果保存在变量中,在 SQL 查询中使用 C++ 变量

ios - 无法维持 BLE 连接 - BlueZ Linux <-> iOS

c++ - 使用 getline() 从文件发出读取行

c++ - 在 C++ 中使用 wininet

c++ - 读取大文件

cocoa - 如何创建跨平台应用程序,以完全独立的方式完成接口(interface)模块(Mac/Qt/GTK+)? (如传输)

Android 2.2 以编程方式判断我的蓝牙耳机是否在应用程序启动时连接

Android 永久禁用/启用 Wifi 和蓝牙