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