if test ! -h ./src/include/mpio.h ; then \ rm -f ./src/include/mpio.h ; \ ( cd ./src/include && \ ln -s ../mpi/romio/include/mpio.h ) ; \ fi make all-recursive make[1]: 进入目录“/cygdrive/c/mpich-3.2” Making all in /cygdrive/c/mpich-3.2/src/mpl make[2]: 进入目录“/cygdrive/c/mpich-3.2/src/mpl” CC src/mplstr.lo CC src/mpltrmem.lo CC src/mplenv.lo CC src/mplmsg.lo CC src/mplsock.lo CCLD libmpl.la make[2]: 离开目录“/cygdrive/c/mpich-3.2/src/mpl” Making all in /cygdrive/c/mpich-3.2/src/openpa make[2]: 进入目录“/cygdrive/c/mpich-3.2/src/openpa” Making all in src make[3]: 进入目录“/cygdrive/c/mpich-3.2/src/openpa/src” make all-am make[4]: 进入目录“/cygdrive/c/mpich-3.2/src/openpa/src” CC opa_primitives.lo CC opa_queue.lo CCLD libopa.la make[4]: 离开目录“/cygdrive/c/mpich-3.2/src/openpa/src” make[3]: 离开目录“/cygdrive/c/mpich-3.2/src/openpa/src” Making all in test make[3]: 进入目录“/cygdrive/c/mpich-3.2/src/openpa/test” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/cygdrive/c/mpich-3.2/src/openpa/test” make[3]: 进入目录“/cygdrive/c/mpich-3.2/src/openpa” make[3]: 对“all-am”无需做任何事。 make[3]: 离开目录“/cygdrive/c/mpich-3.2/src/openpa” make[2]: 离开目录“/cygdrive/c/mpich-3.2/src/openpa” Making all in src/mpi/romio make[2]: 进入目录“/cygdrive/c/mpich-3.2/src/mpi/romio” make[3]: 进入目录“/cygdrive/c/mpich-3.2/src/mpi/romio” CC mpi-io/close.lo CC mpi-io/delete.lo CC mpi-io/file_c2f.lo CC mpi-io/file_f2c.lo CC mpi-io/fsync.lo CC mpi-io/get_amode.lo CC mpi-io/get_atom.lo CC mpi-io/get_bytoff.lo CC mpi-io/get_extent.lo CC mpi-io/get_group.lo CC mpi-io/get_info.lo CC mpi-io/get_posn.lo CC mpi-io/get_posn_sh.lo CC mpi-io/get_size.lo CC mpi-io/get_view.lo CC mpi-io/iread.lo CC mpi-io/iread_all.lo CC mpi-io/iread_at.lo CC mpi-io/iread_atall.lo CC mpi-io/iread_sh.lo CC mpi-io/iwrite.lo CC mpi-io/iwrite_all.lo CC mpi-io/iwrite_at.lo CC mpi-io/iwrite_atall.lo CC mpi-io/iwrite_sh.lo CC mpi-io/open.lo CC mpi-io/prealloc.lo CC mpi-io/rd_atallb.lo CC mpi-io/rd_atalle.lo CC mpi-io/read.lo CC mpi-io/read_all.lo CC mpi-io/read_allb.lo CC mpi-io/read_alle.lo CC mpi-io/read_at.lo CC mpi-io/read_atall.lo CC mpi-io/read_ord.lo CC mpi-io/read_ordb.lo CC mpi-io/read_orde.lo CC mpi-io/read_sh.lo CC mpi-io/register_datarep.lo CC mpi-io/seek.lo CC mpi-io/seek_sh.lo CC mpi-io/set_atom.lo CC mpi-io/set_info.lo CC mpi-io/set_size.lo CC mpi-io/set_view.lo CC mpi-io/wr_atallb.lo CC mpi-io/wr_atalle.lo CC mpi-io/write.lo CC mpi-io/write_all.lo CC mpi-io/write_allb.lo CC mpi-io/write_alle.lo CC mpi-io/write_at.lo CC mpi-io/write_atall.lo CC mpi-io/write_ord.lo CC mpi-io/write_ordb.lo CC mpi-io/write_orde.lo CC mpi-io/write_sh.lo CC mpi-io/glue/mpich/mpio_file.lo CC mpi-io/glue/mpich/mpio_err.lo CC mpi-io/mpich_fileutil.lo CC mpi-io/mpir-mpioinit.lo CC mpi-io/mpiu_greq.lo CC mpi-io/mpiu_external32.lo CC adio/ad_nfs/ad_nfs_read.lo CC adio/ad_nfs/ad_nfs_open.lo CC adio/ad_nfs/ad_nfs_write.lo CC adio/ad_nfs/ad_nfs_done.lo CC adio/ad_nfs/ad_nfs_fcntl.lo CC adio/ad_nfs/ad_nfs_iread.lo CC adio/ad_nfs/ad_nfs_iwrite.lo CC adio/ad_nfs/ad_nfs_wait.lo CC adio/ad_nfs/ad_nfs_setsh.lo CC adio/ad_nfs/ad_nfs_getsh.lo CC adio/ad_nfs/ad_nfs.lo CC adio/ad_nfs/ad_nfs_resize.lo CC adio/ad_nfs/ad_nfs_features.lo CC adio/ad_testfs/ad_testfs_close.lo CC adio/ad_testfs/ad_testfs_read.lo CC adio/ad_testfs/ad_testfs_rdcoll.lo CC adio/ad_testfs/ad_testfs_wrcoll.lo CC adio/ad_testfs/ad_testfs_open.lo CC adio/ad_testfs/ad_testfs_write.lo CC adio/ad_testfs/ad_testfs_done.lo CC adio/ad_testfs/ad_testfs_fcntl.lo CC adio/ad_testfs/ad_testfs_iread.lo CC adio/ad_testfs/ad_testfs_iwrite.lo CC adio/ad_testfs/ad_testfs_wait.lo CC adio/ad_testfs/ad_testfs_flush.lo CC adio/ad_testfs/ad_testfs_seek.lo CC adio/ad_testfs/ad_testfs_resize.lo CC adio/ad_testfs/ad_testfs_hints.lo CC adio/ad_testfs/ad_testfs_delete.lo CC adio/ad_testfs/ad_testfs.lo CC adio/ad_ufs/ad_ufs.lo CC adio/ad_ufs/ad_ufs_open.lo CC adio/common/ad_aggregate.lo CC adio/common/ad_aggregate_new.lo CC adio/common/ad_close.lo CC adio/common/ad_coll_build_req_new.lo CC adio/common/ad_coll_exch_new.lo CC adio/common/ad_darray.lo CC adio/common/ad_delete.lo CC adio/common/ad_done.lo CC adio/common/ad_done_fake.lo CC adio/common/ad_end.lo CC adio/common/ad_fcntl.lo CC adio/common/ad_features.lo CC adio/common/ad_flush.lo CC adio/common/ad_fstype.lo CC adio/common/ad_get_sh_fp.lo CC adio/common/ad_hints.lo CC adio/common/ad_init.lo CC adio/common/ad_io_coll.lo CC adio/common/ad_iopen.lo CC adio/common/ad_iread.lo CC adio/common/ad_iread_coll.lo CC adio/common/ad_iread_fake.lo CC adio/common/ad_iwrite.lo CC adio/common/ad_iwrite_coll.lo CC adio/common/ad_iwrite_fake.lo CC adio/common/ad_open.lo CC adio/common/ad_opencoll.lo CC adio/common/ad_opencoll_failsafe.lo CC adio/common/ad_opencoll_scalable.lo CC adio/common/ad_prealloc.lo CC adio/common/ad_read.lo CC adio/common/ad_read_coll.lo CC adio/common/ad_read_str.lo CC adio/common/ad_read_str_naive.lo CC adio/common/ad_resize.lo CC adio/common/ad_seek.lo CC adio/common/ad_set_sh_fp.lo CC adio/common/ad_set_view.lo CC adio/common/ad_subarray.lo CC adio/common/ad_wait.lo CC adio/common/ad_wait_fake.lo CC adio/common/ad_write.lo CC adio/common/ad_write_coll.lo CC adio/common/ad_write_nolock.lo CC adio/common/ad_write_str.lo CC adio/common/ad_write_str_naive.lo CC adio/common/adi_close.lo CC adio/common/byte_offset.lo CC adio/common/cb_config_list.lo CC adio/common/eof_offset.lo CC adio/common/error.lo CC adio/common/flatten.lo CC adio/common/get_fp_posn.lo CC adio/common/greq_fns.lo CC adio/common/heap-sort.lo CC adio/common/iscontig.lo CC adio/common/lock.lo CC adio/common/malloc.lo CC adio/common/shfp_fname.lo CC adio/common/status_setb.lo CC adio/common/strfns.lo CC adio/common/system_hints.lo CC adio/common/hint_fns.lo CC adio/common/ad_threaded_io.lo CC adio/common/p2p_aggregation.lo CC adio/common/onesided_aggregation.lo CC adio/common/utils.lo CCLD libromio.la make[3]: 离开目录“/cygdrive/c/mpich-3.2/src/mpi/romio” make[2]: 离开目录“/cygdrive/c/mpich-3.2/src/mpi/romio” Making all in src/pm/hydra make[2]: 进入目录“/cygdrive/c/mpich-3.2/src/pm/hydra” Making all in ../../mpl make[3]: 进入目录“/cygdrive/c/mpich-3.2/src/mpl” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/cygdrive/c/mpich-3.2/src/mpl” Making all in . make[3]: 进入目录“/cygdrive/c/mpich-3.2/src/pm/hydra” CC utils/alloc/alloc.lo In file included from /usr/include/w32api/winsock2.h:56:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_fd_types.h:100:2: 警告:#warning "fd_set and associated macros have been defined in sys/types. This can cause runtime problems with W32 sockets" [-Wcpp] #warning "fd_set and associated macros have been defined in sys/types. \ ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:25:8: 错误:‘struct hostent’重定义 struct hostent { ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:79:8: 附注:原先在这里定义 struct hostent { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:33:8: 错误:‘struct netent’重定义 struct netent { ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:93:8: 附注:原先在这里定义 struct netent { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:40:8: 错误:‘struct servent’重定义 struct servent { ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:46:10: 附注:原先在这里定义 struct servent *getservbyname (const char *__name, const char *__proto); ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:52:8: 错误:‘struct protoent’重定义 struct protoent { ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:107:8: 附注:原先在这里定义 struct protoent ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:63:8: 错误:‘struct linger’重定义 struct linger { ^ In file included from /usr/include/sys/socket.h:13:0, from ./../../mpl/include/mplsock.h:13, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/socket.h:57:8: 附注:原先在这里定义 struct linger { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:70:8: 错误:‘struct sockaddr’重定义 struct sockaddr { ^ In file included from /usr/include/sys/socket.h:13:0, from ./../../mpl/include/mplsock.h:13, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/socket.h:27:8: 附注:原先在这里定义 struct sockaddr { ^ In file included from /usr/include/w32api/winsock2.h:57:0, from ./../../mpl/include/mpliov.h:20, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/psdk_inc/_ip_types.h:75:8: 错误:‘struct sockaddr_in’重定义 struct sockaddr_in { ^ In file included from /usr/include/netinet/in.h:12:0, from ./../../mpl/include/mplsock.h:14, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/in.h:196:8: 附注:原先在这里定义 struct sockaddr_in ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:260:10: 错误:‘struct sockaddr_storage’重定义 struct sockaddr_storage { ^ In file included from /usr/include/sys/socket.h:13:0, from ./../../mpl/include/mplsock.h:13, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/cygwin/socket.h:39:8: 附注:原先在这里定义 struct sockaddr_storage { ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:973:37: 错误:与‘accept’类型冲突 WINSOCK_API_LINKAGE SOCKET WSAAPI accept(SOCKET s,struct sockaddr *addr,int *addrlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:22:7: 附注:‘accept’的上一个声明在此 int accept (int, struct sockaddr *__peer, socklen_t *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:974:34: 错误:与‘bind’类型冲突 WINSOCK_API_LINKAGE int WSAAPI bind(SOCKET s,const struct sockaddr *name,int namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:24:7: 附注:‘bind’的上一个声明在此 int bind (int, const struct sockaddr *__my_addr, socklen_t __addrlen); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:976:34: 错误:与‘connect’类型冲突 WINSOCK_API_LINKAGE int WSAAPI connect(SOCKET s,const struct sockaddr *name,int namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:25:7: 附注:‘connect’的上一个声明在此 int connect (int, const struct sockaddr *, socklen_t); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:978:34: 错误:与‘getpeername’类型冲突 WINSOCK_API_LINKAGE int WSAAPI getpeername(SOCKET s,struct sockaddr *name,int *namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:26:7: 附注:‘getpeername’的上一个声明在此 int getpeername (int, struct sockaddr *__peer, socklen_t *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:979:34: 错误:与‘getsockname’类型冲突 WINSOCK_API_LINKAGE int WSAAPI getsockname(SOCKET s,struct sockaddr *name,int *namelen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:27:7: 附注:‘getsockname’的上一个声明在此 int getsockname (int, struct sockaddr *__addr, socklen_t *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:980:34: 错误:与‘getsockopt’类型冲突 WINSOCK_API_LINKAGE int WSAAPI getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:39:7: 附注:‘getsockopt’的上一个声明在此 int getsockopt (int __s, int __level, int __optname, void *__optval, ^ In file included from /usr/include/cygwin/in.h:263:0, from /usr/include/netinet/in.h:12, from ./../../mpl/include/mplsock.h:14, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:982:37: 错误:expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_long WSAAPI htonl(u_long hostlong); ^ /usr/include/w32api/winsock2.h:982:37: 错误:expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_long WSAAPI htonl(u_long hostlong); ^ /usr/include/w32api/winsock2.h:983:38: 错误:expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_short WSAAPI htons(u_short hostshort); ^ /usr/include/w32api/winsock2.h:983:38: 错误:expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_short WSAAPI htons(u_short hostshort); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:987:34: 错误:与‘listen’类型冲突 WINSOCK_API_LINKAGE int WSAAPI listen(SOCKET s,int backlog); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:28:7: 附注:‘listen’的上一个声明在此 int listen (int, int __n); ^ In file included from /usr/include/cygwin/in.h:263:0, from /usr/include/netinet/in.h:12, from ./../../mpl/include/mplsock.h:14, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:989:37: 错误:expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_long WSAAPI ntohl(u_long netlong); ^ /usr/include/w32api/winsock2.h:989:37: 错误:expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_long WSAAPI ntohl(u_long netlong); ^ /usr/include/w32api/winsock2.h:990:38: 错误:expected declaration specifiers or ‘...’ before ‘(’ token WINSOCK_API_LINKAGE u_short WSAAPI ntohs(u_short netshort); ^ /usr/include/w32api/winsock2.h:990:38: 错误:expected ‘)’ before ‘?’ token WINSOCK_API_LINKAGE u_short WSAAPI ntohs(u_short netshort); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:992:34: 错误:与‘recv’类型冲突 WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:29:11: 附注:‘recv’的上一个声明在此 ssize_t recv (int, void *__buff, size_t __len, int __flags); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:993:34: 错误:与‘recvfrom’类型冲突 WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:30:11: 附注:‘recvfrom’的上一个声明在此 ssize_t recvfrom (int, void *__buff, size_t __len, int __flags, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:995:34: 错误:与‘select’类型冲突 WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const PTIMEVAL timeout); ^ In file included from /usr/include/sys/types.h:68:0, from /usr/include/stdio.h:61, from ./../../mpl/include/mpl.h:12, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/select.h:73:5: 附注:‘select’的上一个声明在此 int select __P ((int __n, fd_set *__readfds, fd_set *__writefds, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:997:34: 错误:与‘send’类型冲突 WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int flags); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:33:11: 附注:‘send’的上一个声明在此 ssize_t send (int, const void *__buff, size_t __len, int __flags); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:998:34: 错误:与‘sendto’类型冲突 WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:35:11: 附注:‘sendto’的上一个声明在此 ssize_t sendto (int, const void *, size_t __len, int __flags, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:999:34: 错误:与‘setsockopt’类型冲突 WINSOCK_API_LINKAGE int WSAAPI setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:37:7: 附注:‘setsockopt’的上一个声明在此 int setsockopt (int __s, int __level, int __optname, const void *optval, ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1000:34: 错误:与‘shutdown’类型冲突 WINSOCK_API_LINKAGE int WSAAPI shutdown(SOCKET s,int how); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:41:7: 附注:‘shutdown’的上一个声明在此 int shutdown (int, int); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1001:37: 错误:与‘socket’类型冲突 WINSOCK_API_LINKAGE SOCKET WSAAPI socket(int af,int type,int protocol); ^ In file included from ./../../mpl/include/mplsock.h:13:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/sys/socket.h:42:7: 附注:‘socket’的上一个声明在此 int socket (int __family, int __type, int __protocol); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1002:46: 错误:与‘gethostbyaddr’类型冲突 WINSOCK_API_LINKAGE struct hostent *WSAAPI gethostbyaddr(const char *addr,int len,int type); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:217:17: 附注:‘gethostbyaddr’的上一个声明在此 struct hostent *gethostbyaddr (const char *, int, int); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1003:46: 错误:与‘gethostbyname’类型冲突 WINSOCK_API_LINKAGE struct hostent *WSAAPI gethostbyname(const char *name); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:218:17: 附注:‘gethostbyname’的上一个声明在此 struct hostent *gethostbyname (const char *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1005:46: 错误:与‘getservbyport’类型冲突 WINSOCK_API_LINKAGE struct servent *WSAAPI getservbyport(int port,const char *proto); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:228:17: 附注:‘getservbyport’的上一个声明在此 struct servent *getservbyport (int, const char *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1006:46: 错误:与‘getservbyname’类型冲突 WINSOCK_API_LINKAGE struct servent *WSAAPI getservbyname(const char *name,const char *proto); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:227:17: 附注:‘getservbyname’的上一个声明在此 struct servent *getservbyname (const char *, const char *); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1007:47: 错误:与‘getprotobynumber’类型冲突 WINSOCK_API_LINKAGE struct protoent *WSAAPI getprotobynumber(int number); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:225:18: 附注:‘getprotobynumber’的上一个声明在此 struct protoent *getprotobynumber (int); ^ In file included from ./../../mpl/include/mpliov.h:20:0, from ./../../mpl/include/mpl.h:116, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/w32api/winsock2.h:1008:47: 错误:与‘getprotobyname’类型冲突 WINSOCK_API_LINKAGE struct protoent *WSAAPI getprotobyname(const char *name); ^ In file included from ./../../mpl/include/mplsock.h:17:0, from ./../../mpl/include/mpl.h:114, from ./include/hydra.h:17, from utils/alloc/alloc.c:7: /usr/include/netdb.h:224:18: 附注:‘getprotobyname’的上一个声明在此 struct protoent *getprotobyname (const char *); ^ make[3]: *** [Makefile:1616:utils/alloc/alloc.lo] 错误 1 make[3]: 离开目录“/cygdrive/c/mpich-3.2/src/pm/hydra” make[2]: *** [Makefile:1787:all-recursive] 错误 1 make[2]: 离开目录“/cygdrive/c/mpich-3.2/src/pm/hydra” make[1]: *** [Makefile:38662:all-recursive] 错误 1 make[1]: 离开目录“/cygdrive/c/mpich-3.2” make: *** [Makefile:10307:all] 错误 2