2011年7月20日水曜日

struct in_addr

このような問題がありました:
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:223:8: error: redefinition of 'struct in_addr'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/cygwin/in.h:81:8: note: originally defined here
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/winsock2.h:254:8: error: redefinition of 'struct sockaddr_in'
c:\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/cygwin/in.h:96:8: note: originally defined here

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

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

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

0 件のコメント:

コメントを投稿