Это зависит от того, что именно вам нужно от netinet/ether.h
, но общий ответ таков: хорошего пути нет, и вам придется предоставить какой-то обходной путь.
В частности, Документация Gnulib для ether.h
Примечания для всех присутствующих там функций: «Эта функция отсутствует на некоторых платформах: HP-UX 11, Cygwin, Mingw, Interix 3.5, BeOS.»
В более общем смысле это довольно низкоуровневые сетевые заголовки, которые относятся к технологиям, предоставляемым операционной системой, и вполне возможно (и, скорее всего, вероятно), что Cygwin может быть не в состоянии предоставить доступ к сетевой системе Windows каким-либо образом.это будет соответствовать тому, что обеспечивает Linux.Вот почему перенос программного обеспечения из одной системы в другую - не совсем тривиальное упражнение!