gpt4 book ai didi

c - Mac网络ping源码编译报错

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:41 33 4
gpt4 key购买 nike

我从Apple 下载Mac OS 网络ping 源代码:http://www.opensource.apple.com/tarballs/network_cmds/network_cmds-356.8.tar.gz

并在 xcode 中编译,但在 10.7 和 10.6 中均出现错误,

'IP_NO_IFT_CELLULAR' undeclared (first use in this function)
'SO_TRAFFIC_CLASS' undeclared (first use in this function)
'SO_RECV_TRAFFIC_CLASS' undeclared (first use in this function)
'SO_TRAFFIC_CLASS' undeclared (first use in this function)

我错过了什么吗?

最佳答案

我认为您可能需要将网络框架导入到您的项目中,但 Apple 没有提供有关您下载的项目的任何描述或信息。

为了子孙后代:要添加框架,请选择左上角的项目,然后单击您的目标,从结果页面顶部选择“构建阶段”、“将二进制文件与库链接”、“+”。

通过将以下内容添加到 ping.c 文件(标记有错误的文件),经过详尽的谷歌搜索后,我终于成功构建了它:

#define IP_NO_IFT_CELLULAR  6969 /* for internal use only */
#define IP_NO_IFT_PDP IP_NO_IFT_CELLULAR /* deprecated */
#define SO_TRAFFIC_CLASS 0x1086 /* Traffic class (int)*/
#define SO_RECV_TRAFFIC_CLASS 0x1087 /* Receive traffic class (bool)*/

有趣的是,它来自 Google 已编入索引的其他开源 Apple 项目。

关于c - Mac网络ping源码编译报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8776527/

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