Компиляция заголовочного файла C с помощью netinet / ether.h в Windows - PullRequest
1 голос
/ 09 января 2012

Я пытаюсь скомпилировать (используя cygwin) файл заголовка C, который включает netinet / ether.h.В Linux я могу скомпилировать заголовочный файл, но в Windows он не может найти netinet / ether.h.Какой лучший способ включить правильный netinet / ether.h?

1 Ответ

1 голос
/ 09 января 2012

Это зависит от того, что именно вам нужно от netinet/ether.h, но общий ответ таков: хорошего пути нет, и вам придется предоставить какой-то обходной путь.

В частности, Документация Gnulib для ether.h Примечания для всех присутствующих там функций: «Эта функция отсутствует на некоторых платформах: HP-UX 11, Cygwin, Mingw, Interix 3.5, BeOS.»

В более общем смысле это довольно низкоуровневые сетевые заголовки, которые относятся к технологиям, предоставляемым операционной системой, и вполне возможно (и, скорее всего, вероятно), что Cygwin может быть не в состоянии предоставить доступ к сетевой системе Windows каким-либо образом.это будет соответствовать тому, что обеспечивает Linux.Вот почему перенос программного обеспечения из одной системы в другую - не совсем тривиальное упражнение!

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