dbus - 未定义的引用
Posted
技术标签:
【中文标题】dbus - 未定义的引用【英文标题】:dbus - undefined reference to 【发布时间】:2014-03-03 12:14:07 【问题描述】:本主题与以下link 相关。我暂时解决了标题问题:我刚刚修改了所有包含路径。当我尝试调用某些 dbus 函数时,例如 dbus_error_init(&err);
,我收到一个链接器错误:undefined reference to 'dbus_error_init'。 libdbus-1.so 被放置在 /usr/lib/x86_64-linux-gnu 所以我添加到 pro 文件(我使用 Qt Creator)以下行:
LIBS += -L/usr/lib/x86_64-linux-gnu -llibdbus-1
但我得到以下信息:找不到 -llibdbus-1 如何解决?
【问题讨论】:
【参考方案1】:通常只是 -ldbus-1 或 -ldbus。您还可以尝试在 .pro 文件中添加 CONFIG += dbus
以启用 Qt DBUS 类,如果我没记错的话,只要 Qt 构建时支持它,它也可以检测到 DBUS 库。
【讨论】:
以上是关于dbus - 未定义的引用的主要内容,如果未能解决你的问题,请参考以下文章
错误: - 未定义引用 `_imp__GetStockObject@4' 和未定义引用 `_imp__SetBkMode@8'