hello everyone, i tried to compile apache in cygwin windows 7 home basic x64 running ./configure fine then make full of errors can you help me? Basel@Basel-PC /cygdrive/c/apachescr/httpd-2.4.3 $ make Making all in srclib make[1]: Entering directory `/cygdrive/c/apachescr/httpd-2.4.3/srclib' Making all in apr make[2]: Entering directory `/cygdrive/c/apachescr/httpd-2.4.3/srclib/apr' make[3]: Entering directory `/cygdrive/c/apachescr/httpd-2.4.3/srclib/apr' /bin/sh /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/libtool --silent --mode=com pile gcc -g -O2 -DHAVE_CONFIG_H -DCYGWIN -I./include -I/cygdrive/c/apachescr /httpd-2.4.3/srclib/apr/include/arch/unix -I./include/arch/unix -I/cygdrive/c/ap achescr/httpd-2.4.3/srclib/apr/include/arch/unix -I/cygdrive/c/apachescr/httpd-2 .4.3/srclib/apr/include -o passwd/apr_getpass.lo -c passwd/apr_getpass.c && tou ch passwd/apr_getpass.lo In file included from /usr/include/sys/socket.h:16:0, from ./include/apr.h:168, from ./include/apr_pools.h:43, from /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/include/arch/ unix/../apr_private_common.h:24, from /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/include/arch/ unix/apr_private.h:996, from passwd/apr_getpass.c:22: /usr/include/cygwin/socket.h:30:8: error: redefinition of 'struct sockaddr' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/psdk_inc/_ip_types. h:70:8: note: originally defined here /usr/include/cygwin/socket.h:42:8: error: redefinition of 'struct sockaddr_stora ge' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:260:10: note: originally defined here In file included from /usr/include/sys/socket.h:16:0, from ./include/apr.h:168, from ./include/apr_pools.h:43, from /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/include/arch/ unix/../apr_private_common.h:24, from /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/include/arch/ unix/apr_private.h:996, from passwd/apr_getpass.c:22: /usr/include/cygwin/socket.h:61:8: error: redefinition of 'struct linger' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/psdk_inc/_ip_types. h:63:8: note: originally defined here In file included from ./include/apr.h:168:0, from ./include/apr_pools.h:43, from /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/include/arch/ unix/../apr_private_common.h:24, from /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/include/arch/ unix/apr_private.h:996, from passwd/apr_getpass.c:22: /usr/include/sys/socket.h:30:7: error: conflicting types for 'accept' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:964:37: note: previous declaration of 'accept' was here /usr/include/sys/socket.h:32:7: error: conflicting types for 'bind' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:965:34: note: previous declaration of 'bind' was here /usr/include/sys/socket.h:33:7: error: conflicting types for 'connect' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:967:34: note: previous declaration of 'connect' was here /usr/include/sys/socket.h:34:7: error: conflicting types for 'getpeername' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:969:34: note: previous declaration of 'getpeername' was here /usr/include/sys/socket.h:35:7: error: conflicting types for 'getsockname' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:970:34: note: previous declaration of 'getsockname' was here /usr/include/sys/socket.h:36:7: error: conflicting types for 'listen' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:978:34: note: previous declaration of 'listen' was here /usr/include/sys/socket.h:37:11: error: conflicting types for 'recv' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:983:34: note: previous declaration of 'recv' was here /usr/include/sys/socket.h:38:11: error: conflicting types for 'recvfrom' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:984:34: note: previous declaration of 'recvfrom' was here /usr/include/sys/socket.h:41:11: error: conflicting types for 'send' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:988:34: note: previous declaration of 'send' was here /usr/include/sys/socket.h:43:11: error: conflicting types for 'sendto' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:989:34: note: previous declaration of 'sendto' was here /usr/include/sys/socket.h:45:7: error: conflicting types for 'setsockopt' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:990:34: note: previous declaration of 'setsockopt' was here /usr/include/sys/socket.h:47:7: error: conflicting types for 'getsockopt' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:971:34: note: previous declaration of 'getsockopt' was here /usr/include/sys/socket.h:49:7: error: conflicting types for 'shutdown' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:991:34: note: previous declaration of 'shutdown' was here /usr/include/sys/socket.h:50:7: error: conflicting types for 'socket' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:992:37: note: previous declaration of 'socket' was here /usr/include/sys/socket.h:53:19: error: conflicting types for 'getservbyname' /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api/winsock2.h:997:46: note: previous declaration of 'getservbyname' was here /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/build/apr_rules.mk:202: recipe for target `passwd/apr_getpass.lo' failed make[3]: *** [passwd/apr_getpass.lo] Error 1 make[3]: Leaving directory `/cygdrive/c/apachescr/httpd-2.4.3/srclib/apr' /cygdrive/c/apachescr/httpd-2.4.3/srclib/apr/build/apr_rules.mk:114: recipe for target `all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/cygdrive/c/apachescr/httpd-2.4.3/srclib/apr' /cygdrive/c/apachescr/httpd-2.4.3/build/rules.mk:72: recipe for target `all-recu rsive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/cygdrive/c/apachescr/httpd-2.4.3/srclib' /cygdrive/c/apachescr/httpd-2.4.3/build/rules.mk:72: recipe for target `all-recu rsive' failed make: *** [all-recursive] Error 1 Code (markup):