[OMPI users] undefined reference to `MPI::Comm::Comm()

2013-07-09 Thread Tomek Wlodarski
Hi,

I am trying to locally compile software which uses openmpi (1.6.3),
but I got this error:

restraint_camshift2.o:(.toc+0x98): undefined reference to
`ompi_mpi_cxx_op_intercept'
restraint_camshift2.o: In function `Intracomm':
/home/users/didymos/openmpi-1.6.3/include/openmpi/ompi/mpi/cxx/intracomm.h:25:
undefined reference to `MPI::Comm::Comm()'
/home/users/didymos/openmpi-1.6.3/include/openmpi/ompi/mpi/cxx/intracomm.h:25:
undefined reference to `MPI::Comm::Comm()'
restraint_camshift2.o: In function `Intracomm':
/home/users/didymos/openmpi-1.6.3/include/openmpi/ompi/mpi/cxx/intracomm_inln.h:23:
undefined reference to `MPI::Comm::Comm()'
restraint_camshift2.o: In function `Intracomm':
/home/users/didymos/openmpi-1.6.3/include/openmpi/ompi/mpi/cxx/intracomm.h:25:
undefined reference to `MPI::Comm::Comm()'
/home/users/didymos/openmpi-1.6.3/include/openmpi/ompi/mpi/cxx/intracomm.h:25:
undefined reference to `MPI::Comm::Comm()'
restraint_camshift2.o:/home/users/didymos/openmpi-1.6.3/include/openmpi/ompi/mpi/cxx/intracomm.h:25:
more undefined references to `MPI::Comm::Comm()' follow
restraint_camshift2.o:(.data.rel.ro._ZTVN3MPI3WinE[_ZTVN3MPI3WinE]+0x48):
undefined reference to `MPI::Win::Free()'
restraint_camshift2.o:(.data.rel.ro._ZTVN3MPI8DatatypeE[_ZTVN3MPI8DatatypeE]+0x78):
undefined reference to `MPI::Datatype::Free()'
collect2: error: ld returned 1 exit status
make[3]: *** [mdrun] Error 1
make[3]: Leaving directory `/home/users/didymos/src/gromacs-4.5.5/src/kernel'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/users/didymos/src/gromacs-4.5.5/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/users/didymos/src/gromacs-4.5.5/src'
make: *** [all-recursive] Error 1

I am using gcc 4.7.3
Any ideas or suggestions?
Thanks!
Best,

tomek


Re: [OMPI users] undefined reference to `MPI::Comm::Comm()

2013-07-09 Thread Tomek Wlodarski
So I am running OpenMPi1.6.3 (config.log attached)
And I would like to install gromacs patched with plumed (scientific
computing). Both uses openmpi.
Gromacs alone compiles without errors (openMPI works). But when
patched I got one mentioned before.
I am sending config file for patched gromacs.
If you need any other file I would be happy to provide.
Thanks a lot!
Best,

tomek


config_gromacs.log.bz2
Description: BZip2 compressed data


config_openmpi.log.bz2
Description: BZip2 compressed data


Re: [OMPI users] undefined reference to `MPI::Comm::Comm()

2013-07-09 Thread Tomek Wlodarski
I used mpicc but when I switched in Makefile to mpic++ it compiled
without errors.
Thanks a lot!
Best,

tomek

On Tue, Jul 9, 2013 at 2:31 PM, Jeff Squyres (jsquyres)
 wrote:
> I don't see all the info requested from that web page, but it looks like OMPI 
> built the C++ bindings ok.
>
> Did you use mpic++ to build Gromacs?
>
>
> On Jul 9, 2013, at 9:20 AM, Tomek Wlodarski  wrote:
>
>> So I am running OpenMPi1.6.3 (config.log attached)
>> And I would like to install gromacs patched with plumed (scientific
>> computing). Both uses openmpi.
>> Gromacs alone compiles without errors (openMPI works). But when
>> patched I got one mentioned before.
>> I am sending config file for patched gromacs.
>> If you need any other file I would be happy to provide.
>> Thanks a lot!
>> Best,
>>
>> tomek
>> ___
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


Re: [OMPI users] undefined reference to `MPI::Comm::Comm()

2013-07-09 Thread Tomek Wlodarski
Oh you are right.
Thanks.
Best

tomek

On Tue, Jul 9, 2013 at 2:44 PM, Jeff Squyres (jsquyres)
 wrote:
> If you care, the issue is that it looks like Gromacs is using the MPI C++ 
> bindings.  You therefore need to use the MPI C++ wrapper compiler, mpic++ 
> (vs. mpicc, which is the MPI C wrapper compiler).
>
>
> On Jul 9, 2013, at 9:41 AM, Tomek Wlodarski  wrote:
>
>> I used mpicc but when I switched in Makefile to mpic++ it compiled
>> without errors.
>> Thanks a lot!
>> Best,
>>
>> tomek
>>
>> On Tue, Jul 9, 2013 at 2:31 PM, Jeff Squyres (jsquyres)
>>  wrote:
>>> I don't see all the info requested from that web page, but it looks like 
>>> OMPI built the C++ bindings ok.
>>>
>>> Did you use mpic++ to build Gromacs?
>>>
>>>
>>> On Jul 9, 2013, at 9:20 AM, Tomek Wlodarski  
>>> wrote:
>>>
>>>> So I am running OpenMPi1.6.3 (config.log attached)
>>>> And I would like to install gromacs patched with plumed (scientific
>>>> computing). Both uses openmpi.
>>>> Gromacs alone compiles without errors (openMPI works). But when
>>>> patched I got one mentioned before.
>>>> I am sending config file for patched gromacs.
>>>> If you need any other file I would be happy to provide.
>>>> Thanks a lot!
>>>> Best,
>>>>
>>>> tomek
>>>> ___
>>>> users mailing list
>>>> us...@open-mpi.org
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>
>>>
>>> --
>>> Jeff Squyres
>>> jsquy...@cisco.com
>>> For corporate legal information go to: 
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>
>>>
>>> ___
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> ___
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users