Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] Linking failure on Windows
From: Gib Bogle (g.bogle_at_[hidden])
Date: 2012-10-01 21:55:42


I am building the Sundials examples, with MS Visual Studio 2005 version 8 (i.e.
32-bit) on Windows 7 64-bit. The OpenMPI version is OpenMPI_1.6.2-win32.
All the parallel examples fail with the same linker errors. I have added the
preprocessor definitions OMPI_IMPORTS, OPAL_IMPORTS and ORTE_IMPORTS. The
libraries that are being linked are: libmpi.lib, libmpi_cxx.lib,
libopen-pal.lib, libopen-rte.lib.

Here are the errors:

1>Linking...
1>sundials_nvecparallel.lib(nvector_parallel.obj) : error LNK2019: unresolved
external symbol _ompi_mpi_op_sum referenced in function _VAllReduce_Parallel
1>sundials_nvecparallel.lib(nvector_parallel.obj) : error LNK2019: unresolved
external symbol _ompi_mpi_op_max referenced in function _VAllReduce_Parallel
1>sundials_nvecparallel.lib(nvector_parallel.obj) : error LNK2019: unresolved
external symbol _ompi_mpi_double referenced in function _VAllReduce_Parallel
1>sundials_nvecparallel.lib(nvector_parallel.obj) : error LNK2019: unresolved
external symbol _ompi_mpi_op_min referenced in function _VAllReduce_Parallel
1>sundials_nvecparallel.lib(nvector_parallel.obj) : error LNK2019: unresolved
external symbol _ompi_mpi_long referenced in function _N_VNewEmpty_Parallel
1>E:\Sundials-Win32\examples\cvode\parallel\Release\cvDiurnal_kry_bbd_p.exe :
fatal error LNK1120: 5 unresolved externals

What am I missing?

Thanks
Gib