在Mac OS X上编译源代码 - 缺少ether.h

时间:2011-11-08 01:02:02

标签: linux macos

我正在编译一些包含ether.h的C源代码,但是我的Mac OS X安装中没有此文件。这似乎是Linux OS附带的常见文件。关于如何在我的本地Mac OS上获取此功能的任何想法?

3 个答案:

答案 0 :(得分:2)

  

这似乎是Linux操作系统附带的常见文件。

不正确的。 <netinet/ether.h>伴随着glibc。 OS X(达尔文)的libc应该有自己的等价物,也许<netinet/if_ether.h>

答案 1 :(得分:1)

答案 2 :(得分:1)

在OS X Yosemite上,#include <net/ethernet.h>适合我。您应该根据this thread使用平台检测来包装include。