Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

Dependency on LIBGUIDE40.DLL

ursheckmann
Beginner
1,069 Views
Hi all,

I've just obtained a license (the one for 399$) and got my products compiled using MKL 8.1.1

Now, although I statically link to mkl_c.lib, mkl_ia32.lib and libguide40.lib, my software (audio plug-ins, .dlls) still relies on LIBGUIDE40.DLL.

Is there a way to get rid of that dependency?

Or - not being a lawyer nor a native English speaker, thus not getting 100% of what the EULA says - can I ship my products with libguide40.dll?

Thanks,

Urs

0 Kudos
7 Replies
dshor1
Beginner
1,069 Views

use libguide.lib for static linking.

anyway, you can ship all dll in the bin directory

0 Kudos
TimP
Honored Contributor III
1,069 Views
Your full license covers iuncluding the compiler shared libraries required by your application, or, as another reply says, linking them statically.
0 Kudos
ursheckmann
Beginner
1,069 Views
Thanks for the info!

My problem is, when I link to libguide.lib, I get an annoying linker error about a symbol "__HUGE" not being defined.

As I have several products that might benefit from MKL, I'll now probably go the redistributable way, to save bandwidth and reduce redundancies...

Cheers,

;) Urs
0 Kudos
Intel_C_Intel
Employee
1,069 Views
Hello!

I've got the same problem on using libguide.lib.

Ivan.
0 Kudos
ursheckmann
Beginner
1,069 Views
Yes. It would be great if there was a fix for this!

I just found out that I'm too dumb to put a batch script into my Installer (Inno Setup) that sets a .dll search path to the program files directory.

I'm using Visual C++ 2003 with the optimizing compiler btw. - can't use the 2005 Express edition b/c of missing resource editor.

Cheers,

;) Urs
0 Kudos
ovespao
Beginner
1,069 Views
Hello Urs--

Did you ever figure the __HUGE problem out? I just ran into it myself. A simple test program using MKL routines works fine, but when I try to use MKL in a *real* project, I get the error you describe. Any suggestions would be much appreciated!

Erik

0 Kudos
Trifon
Novice
1,069 Views

Hello,

I had the same problem with libguide.lib and __HUGE.

Using an older version of libguide.lib (the version that ships with MKL 8.0) with the current version (8.1.1) of MKL, has solved the problem without any apparent drawbacks up to now.

Trifon

0 Kudos
Reply