Hi Hiral,

They are dependent libraries for OMPI libraries. It's the default behavior 
using CMake.
How to aviod this? Any workaround or fix?

I'm not sure if it's possible. The msvc dll files are copied for new installation on computers, which might not have the required dependencies.

The postfix d means it's a debug version library. You can build release 
libraries which do not have this postfix.
I am building "Release version" from VS2008, even then it builds
*d.dll; how to resolve this?

You have to change CMAKE_BUILD_TYPE to "release" first in the cmake GUI, and then change correspondingly the build type in VS.


Regards,
Shiqing


Thank you.
-Hiral


On Mon, Jul 4, 2011 at 5:27 PM, Shiqing Fan<f...@hlrs.de>  wrote:
Hi,

In this regard I have following two questions...
1) For Release build using VS2008, why it generates msv*.dll files?

They are dependent libraries for OMPI libraries. It's the default behavior 
using CMake.

2) For Release build using VS2008, why it generates *d.dll files (i.e. debug 
libraries)?

The postfix d means it's a debug version library. You can build release 
libraries which do not have this postfix.


Regards,
Shiqing

--
---------------------------------------------------------------
Shiqing Fan
High Performance Computing Center Stuttgart (HLRS)
Tel: ++49(0)711-685-87234      Nobelstrasse 19
Fax: ++49(0)711-685-65832      70569 Stuttgart
http://www.hlrs.de/organization/people/shiqing-fan/
email: f...@hlrs.de


--
---------------------------------------------------------------
Shiqing Fan
High Performance Computing Center Stuttgart (HLRS)
Tel: ++49(0)711-685-87234      Nobelstrasse 19
Fax: ++49(0)711-685-65832      70569 Stuttgart
http://www.hlrs.de/organization/people/shiqing-fan/
email: f...@hlrs.de

Reply via email to