Hi,


I get this style of errors when trying to link against libmpid.lib
(compiled with instructions from README.Windows part 1 cmake):

mylib.lib(myfile.obj): : error LNK2001: unresolved external symbol
__imp__MPI_Address



I set BUILD_SHARED_LIBS to false, so I generate static libs. I've also
checked that the /MDd is set and indeed libmpid.lib are built against the
DLL version of the C++ runtime when I open the solution in vs2010.



I myself link my application against the /MDd as well.



I don't know why it's looking for __impl__MPI_Address  (__impl__ is a prefix
related to DLLs somehow).

I gather this MPI_Address() function resides in libmpi.lib and libmpid.lib



PS: I didn't have these link errors when I built against the prebuilt win
libraries from the website, what are the CMAke flags for those?

Thanks,



MM

Reply via email to