2011年7月20日水曜日

struct hostent


このような問題がありました:
In file included from ./include/wsockcompat.h:12:0,
                 from nanohttp.c:84:
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/winsock2.h:120:9: error: redefinition of 'struct hostent'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/netdb.h:73:8: note: originally defined here
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/winsock2.h:155:8: error: redefinition of 'struct netent'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/netdb.h:87:8: note: originally defined here
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/winsock2.h:161:9: error: redefinition of 'struct servent'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/netdb.h:94:8: note: originally defined here

このようなことが考えられます:

MinGWでは本来,(Cygwin由来と考えられる)netdb.hは含まれないはずのものですので,netdb.hを取り除くことが必要と考えられます。

このように対処しました:
  • netdb.hを無くする。
  • 再configureする。

0 件のコメント:

コメントを投稿