【问题标题】:dbus - undefined reference todbus - 未定义的引用
【发布时间】: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 如何解决?

【问题讨论】:

    标签: qt ubuntu-12.04 dbus


    【解决方案1】:

    通常只是 -ldbus-1 或 -ldbus。您还可以尝试在 .pro 文件中添加 CONFIG += dbus 以启用 Qt DBUS 类,如果我没记错的话,只要 Qt 构建时支持它,它也可以检测到 DBUS 库。

    【讨论】:

      猜你喜欢
      • 2018-04-22
      • 2012-06-29
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 2011-10-26
      • 2016-03-18
      相关资源
      最近更新 更多