在Windows上使用netinet / ether.h编译C头文件

时间:2012-01-08 22:54:55

标签: c cygwin

我尝试编译(使用cygwin)包含netinet / ether.h的C头文件。在Linux上我可以编译头文件,但在Windows上它找不到netinet / ether.h。包含正确的netinet / ether.h的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

这取决于你netinet/ether.h究竟需要什么,但一般的答案是没有好办法,你必须提供某种解决方法。

特别是,ether.h表示所有功能的{{1}},“在某些平台上缺少此功能:HP-UX 11,Cygwin,mingw,Interix 3.5,BeOS。 “

更一般地说,这些是与操作系统提供的技术相关的相当低级别的网络标题,并且Cygwin完全有可能(并且实际上可能)无法提供对Windows网络系统的访问权限以一种与Linux提供的方式相匹配的方式。这就是为什么将软件从一个系统移植到另一个系统并不是一件非常简单的工作!