- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Forolder versions of IPP the library has to be in a '..\Stublib'folder. What IPP version are you using?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Same question. I have Intel C++ Composer XE for Windows. I have no Stublib folder and no ippcorel.lib file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi George,
We stopped putting libraries into stublib since, may be, IPP 6.1.
In the Composer/IPP directory - usually C:\Program Files(x86)\Intel\Composer XE 2013\ipp - there should be "lib" folder.
All IPP libraries must be in that folder.
Regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Sergey. I have 32-bit OS so all my stuff is under C:\Program Files\Intel... I'm pretty sure I installed everything there was to install, but there is no ippcorel.lib file. What's the difference betwen ippcorel.lib and ippcore.lib? I'm not familiar with ipp and really just trying to rebuild some projects with minor changes (unrelated to ipp) using the latest libraries and Visual Studio C++ 2012.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello George,
You didn't specify what IPP version installed on your compuiter, I suspect it's 7.1.
In this version the libraries with "_l" suffix are merged (all CPU architectures) static single-thread libraries. "_t" are merged, static, multi-thread libs. The libraries without suffix, like ippcore.lib, are export libraries, i.e. only contain entries into corresponding DLLs. So, if you link your application with these libraries, it will require IPP dynamic libraries to run. There are pros and cons in static and dynamic linking. Refer to IPP docs for the details.
Good luck and regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sergey,
I believe it is 7.1. I have no libraries with "_l" or "_t" suffix. I do have libraries ending in "mt" (example "ippcoremt.lib"). I do not have a corresponding "ippcorel.lib". I think you're implying there is supposed to be an "ippcorel.lib" file (and others ending in "l"), so how do I get them?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
George,
This is IPP 8.0. "mt" suffix is a new naming rule to be in symc with other Intel and non-Intel libraries (MS style). "mt" doesn't mean multithreading, but ordinary single-thread static merged libs. This is the analogue to "l" suffix from previous versions. So, you don't need to searh for ippcorel.lib. ippcoremt.lib is what you need.
Regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
George
I have faced a similar problem. I am using ipp7.1. Finding out what libraries ipp needs is really hard and the available documentation is contradictory and confusing. I needed to move from dynamic linking to static linking and it's taken me ages to get the set of libraries with an underscore 't'. The available installer from Intel is broken and needs hand unpacking after ignoring error messages. I've just realised that I was aiming for single threaded libraries, not multi threaded so I'll have to start the whole process over again.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page