Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] openmpi-1.6 undefined reference
From: Jeff Squyres (jsquyres) (jsquyres_at_[hidden])
Date: 2012-05-23 09:19:23


Just curious - are you running autogen for any particular reason?

I don't know how much Cygwin testing we've done.

Sent from my phone. No type good.

On May 23, 2012, at 6:09 AM, "Ralph Castain" <rhc_at_[hidden]> wrote:

> Add "libompitrace" to your enable-contrib-no-build list. There is likely a missing include in there, but you don't need that lib to run. We'll take a look at it.
>
>
> On May 23, 2012, at 12:58 AM, marco atzeri wrote:
>
>> I am trying to build openmpi-1.6 for cygwin with dynamic libs
>>
>> ---------------------------------------------------------
>> ./autogen.sh
>> cd build_dir
>> source_dir/configure \
>> LDFLAGS="-Wl,--export-all-symbols -no-undefined" \
>> --disable-mca-dso \
>> --without-udapl \
>> --enable-cxx-exceptions \
>> --enable-mpi-threads \
>> --enable-progress-threads \
>> --with-threads=posix \
>> --without-cs-fs \
>> --enable-heterogeneous \
>> --with-mpi-param_check=always \
>> --enable-contrib-no-build=vt \
>> --enable-mca-nobuild=memory_mallopt,paffinity,installdirs-windows,timer-windows,shmem-sysv
>> make
>> ---------------------------------------------------------
>>
>> the build stop here :
>> CCLD libompitrace.la
>> Creating library file: .libs/libompitrace.dll.a.libs/abort.o: In function `MPI_Abort':
>> /pub/devel/openmpi/openmpi-1.6-2/src/openmpi-1.6/ompi/contrib/libompitrace/abort.c:32: undefined reference to `_o mpi_mpi_comm_world'
>> /pub/devel/openmpi/openmpi-1.6-2/src/openmpi-1.6/ompi/contrib/libompitrace/abort.c:32: undefined reference to `_P MPI_Comm_rank'
>> /pub/devel/openmpi/openmpi-1.6-2/src/openmpi-1.6/ompi/contrib/libompitrace/abort.c:33: undefined reference to `_P MPI_Comm_get_name'
>> /pub/devel/openmpi/openmpi-1.6-2/src/openmpi-1.6/ompi/contrib/libompitrace/abort.c:38: undefined reference to `_P MPI_Abort'
>>
>> I do not find "mpi_mpi_comm_world" defined in any of the
>> already built objects, except
>>
>> ./ompi/communicator/.libs/comm_init.o
>> 00000200 C _ompi_mpi_comm_world
>>
>> and on libmpi.dll.a
>>
>> d002278.o:
>> 00000000 i .idata$4
>> 00000000 i .idata$5
>> 00000000 i .idata$6
>> 00000000 i .idata$7
>> 00000000 t .text
>> U __head_cygmpi_1_dll
>> 00000000 I __imp__ompi_mpi_comm_world
>> 00000000 I __nm__ompi_mpi_comm_world
>>
>>
>> Hint ?
>>
>> Marco
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users