Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29246 Discussions

How to remove libguide40.dll dependency?

groupw_bench
Beginner
506 Views
I recently upgraded to Composer XE 2011 SP1. I've changed my program resource files to mkl_rt.lib (both 32 and 64 bit since I'm trying to compile for both) in the Composer installation directory, and all library path references to the appropriate subdirectories of the Composer installation directory, so I believe only current libraries are being used. I can compile (for 32 bit platform at least) with no errors, but libguide40.dll still has to be present in order to run the compiled program or to debug it in the environment. I've read that libguide40.dll is obsolete and should be replaced by libiomp5md.dll or libiomp5mt.dll -- not sure which. There's no libguide40.dll among the libraries installed with Composer XE 2011, so it is apparently obsolete.

My question is this: What do I need to do to remove my program's dependence on libguide40.dll and tell it to use the replacement dll instead?

I'm running Composer under the Visual Studio 2010 IDE on a 64 bit Windows 7 system.

Thanks!
0 Kudos
2 Replies
groupw_bench
Beginner
506 Views
I've solved the problem. I had two projects in the "solution" and I had updated only the project I'm working on. For unknown reasons, the compiler was using command line arguments and at least some of the settings, including libguide40.dll as a resource, from the other project in compiling or running the project I'm working on. I deleted the other project from the solution and in doing so got rid of the requirement to have libguide40.dll. Apparently this version of the compiler mixes up properties among projects in the same "solution" so I can only have one project open at a time.
0 Kudos
Steven_L_Intel1
Employee
506 Views
The compiler has no idea about different projects and there is no mixing of properties among projects. Each project has its own set of properties. I would suggest that at some time in the past someone added an explicit reference to libguide40.lib in the properties of one of the projects, as that would not normally be there.
0 Kudos
Reply