I cannot compile with openmpi. Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
________________________________ From: users <users-boun...@lists.open-mpi.org> on behalf of Marco Atzeri via users <users@lists.open-mpi.org> Sent: Tuesday, May 5, 2020 1:56:47 AM To: users@lists.open-mpi.org <users@lists.open-mpi.org> Cc: Marco Atzeri <marco.atz...@gmail.com> Subject: Re: [OMPI users] Building on Cygwin Am 04.05.2020 um 22:00 schrieb Rudy Verderber via users: > I am trying to compile HDF5 on Cygwin. HDF5 is already available for Cygwin. It is just NOT compiled with OpenMPI. Why do you need both ? > I downloaded Cygwin produced openwin(40) binaries (3.1.5). > > I got a message the compiler(v ?) used to compile openwin was different > than on my Cygwin box(gcc v 9.3.0). > > I then tried to recompile openwin 4.0.3 and 3.3.6 on Cygwin. > > Both times, I get the messages as shown below. It might be simple to > resolve this first issue by editing the code. Is there something simple > that I am missing for a configuration option? Is there a recommended > Cygwin build process? Should I try to use the original binaries by > getting the same GNU comiper? The recommended way is to download the Cygwin source package for OpenPMI and use cygport to patch+compile+install+package a new package. Install cygport and see /usr/share/doc/cygport/html/manual/index.html for the full detailed manual. > > Thanks > > ./configure --enable-static --prefix=/home/rudy/openmpi > > …. > > Make all install > > … > > /usr/include/w32api/winsock2.h:1037:47: error: conflicting types for > ‘getprotobynumber’ > > 1037 | WINSOCK_API_LINKAGE struct protoent *WSAAPI > getprotobynumber(int number); > > | ^~~~~~~~~~~~~~~~ > > In file included from > /home/rudy/TEMP/openmpi-3.1.6/opal/mca/event/libevent2022/libevent/include/event2/util.h:67, > > from > /home/rudy/TEMP/openmpi-3.1.6/opal/mca/event/libevent2022/libevent/evutil.h:37, > > from > ../../opal/mca/event/libevent2022/libevent/event.h:57, > > from ../../opal/mca/event/libevent2022/libevent2022.h:58, > > from ../../opal/mca/event/event.h:77, > > from ../../opal/mca/pmix/pmix.h:24, > > from proc.c:22: > > /usr/include/netdb.h:237:18: note: previous declaration of > ‘getprotobynumber’ was here > > 237 | struct protoent *getprotobynumber (int); > > | ^~~~~~~~~~~~~~~~ > > In file included from ../../opal/mca/event/libevent2022/libevent/event.h:63, > > from ../../opal/mca/event/libevent2022/libevent2022.h:58, > > from ../../opal/mca/event/event.h:77, > > from ../../opal/mca/pmix/pmix.h:24, > > from proc.c:22: > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for > Windows 10 >