【问题标题】:error: dns_sd.h: No such file or directory错误:dns_sd.h:没有这样的文件或目录
【发布时间】:2013-11-04 07:01:45
【问题描述】:

我正在尝试使用 Bonjour 构建一个演示项目,遵循 this tutorial,但我收到此错误:

错误:dns_sd.h:没有这样的文件或目录

它发生在这一行:

#include <dns_sd.h>

我从哪里得到那个头文件?

【问题讨论】:

标签: c++ qt bonjour


【解决方案1】:

您可以在此处找到 mDNSResponder 守护程序代码:http://www.opensource.apple.com/source/mDNSResponder/

您可以在此处下载 tar 文件:http://www.opensource.apple.com/tarballs/mDNSResponder/

【讨论】:

  • 最新版本是mDNSResponder-379.38.1.tar.gz
【解决方案2】:

您可以使用配置了 mdnsresponder-compat 的 Avahi

【讨论】:

    【解决方案3】:

    我在尝试编译项目时在 Ubuntu 上遇到了这个错误。这有帮助:

    sudo apt-get install libavahi-compat-libdnssd-dev
    

    【讨论】:

    • 感谢您也解决了安装 dnssd ruby​​ gem 的问题。
    • 没有帮助我:libavahi-compat-libdnssd-dev 已经是最新版本了
    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 2013-08-08
    • 2012-02-18
    • 2012-10-21
    • 2011-03-22
    • 2015-12-29
    • 2011-02-06
    • 2012-04-28
    相关资源
    最近更新 更多