我是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'
有没有像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/