勇者コレクター攻略日記

元々はプロのプログラマがレビューする転職情報。今は勇者コレクターの攻略がメイン

cygwin用にdnsmasqをmakeしようとしたらnet/ethernet.hがない

   

cygwinで使えるかはわからないけど
dnsmasqをインストールしようと思って
tar.gzを展開後、
makeしたら次のようなエラーが表示された

$ make
make[1]: ディレクトリ `/home/user/dnsmasq-2.61/src’ に入ります
cc -Wall -W -O2 -DVERSION='”2.61″‘ -c cache.c
cache.c:17 から include されたファイル中:
dnsmasq.h:107:28: net/ethernet.h: No such file or directory
dnsmasq.h:109:24: net/if_arp.h: No such file or directory
dnsmasq.h:117:25: net/if_dl.h: No such file or directory
/home/user/dnsmasq-2.61/Makefile:122: recipe for target `cache.o’ failed
make[1]: *** [cache.o] Error 1
make[1]: ディレクトリ `/home/user/dnsmasq-2.61/src’ から出ます
Makefile:74: recipe for target `all’ failed
make: *** [all] Error 2

どうやらこれらのファイルは
オリジナルのLINUX上に存在するもので、
cygwinではこれらをLINUXからcopyしてくるしかないようだ。

ということで、dnsmasqを
cygwin上で使うことはいったんあきらめる。

 - 未分類 , , ,