首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cygwin (缺少" icmp“结构)下编译icmp相关代码

在cygwin (缺少" icmp“结构)下编译icmp相关代码
EN

Stack Overflow用户
提问于 2011-10-14 09:30:47
回答 2查看 622关注 0票数 1

我正在使用cygwin编译一个网络工具(Iffinder)。

./configuremake之后,我遇到了一个与struct icmp有关的问题。头文件中的icmp结构在哪里。我在cygwin头文件中搜索过,但什么也没找到。

如何在icmp**,中编译需要的源代码?**

如果有帮助,您可以找到iffinder 这里的源代码。

注意:我在cygwin的头文件中有ip_icmp.h

编译错误:

iffinder.c:1059:警告:"struct“声明在参数列表中 iffinder.c:1059:警告:其范围仅为此定义或 声明,这可能不是您想要的iffinder.c: In 函数‘icmp_icmp_error’:iffinder.c:1069: error:取消引用 指向不完全类型的指针 ..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-14 09:36:09

iffinder.c第54行#include <netinet/ip_icmp.h> -这个头文件是否存在于您的系统中?

票数 0
EN

Stack Overflow用户

发布于 2011-10-15 08:03:16

在cygwin中,icmp.h是空的。我建议您从开源项目中复制icmp.h,并将其与您的项目一起编译。也许,您有许多错误,您必须纠正它们,但您只需要一个icmp结构,它将解决您的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7765676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档