Компиляция исходного кода в Mac OS X - отсутствует ether.h - PullRequest
0 голосов
/ 08 ноября 2011

Я компилирую некоторый исходный код C, который включает ether.h, но этот файл недоступен в моей установке Mac OS X. Похоже, это обычный файл, включенный в ОС Linux.Любые идеи о том, как получить это на моем локальном Mac OS?

Ответы [ 3 ]

2 голосов
/ 08 ноября 2011

Похоже, это обычный файл, включенный в ОС Linux.

Неправильно. <netinet/ether.h> поставляется с glibc. Libc OS X (Дарвина) должен иметь свой собственный эквивалент, возможно <netinet/if_ether.h>.

1 голос
/ 18 февраля 2015

На OS X Yosemite, #include <net/ethernet.h> у меня работает. Вы, вероятно, должны обернуть включение, используя определение платформы согласно этой теме .

1 голос
/ 08 ноября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...