gpt4 book ai didi

linux - 为 Linux 编译 mDNSResponder?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:28 26 4
gpt4 key购买 nike

我一直在尝试编译 Apple 为 Linux 开发的开源 Bonjour 框架。我遇到的问题是,当我使用选项 os=linux 运行 make 时,出现以下编译错误:

struct sockaddr has no member named 'sa_len'

我已经检查了 struct sockddr 并且它确实没有名为 sa_len 的成员...所以我很困惑为什么框架认为它应该这样做!

谁能给我一些关于我应该如何为 Linux 编译 mDNSResponder 的建议?非常感谢。

最佳答案

查看 mDNSUNP.h 可以看到,如果 sa_len 不存在(例如在 Linux 上),则应定义一个宏 NOT_HAVE_SA_LEN。如果您的情况未定义,请尝试将 -DNOT_HAVE_SA_LEN 添加到您的编译标志中。

关于linux - 为 Linux 编译 mDNSResponder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com