- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A user of my console application has reported that he is getting following warnings on a specific computer:
OMP: Warning #2: Cannot open message catalog "2060\libguide40ui.dll":
OMP: System error #126: The specified module could not be found.
OMP: Info #3: Default messages will be used.
The application is compiled using following options:
/nologo /fpp /fixed /extend_source:132 /Qopenmp /fpscomp:general /warn:declarations /warn:unused /assume:byterecl /module:"Release\" /object:"Release\" /libs:static /threads /c /align:all /heap-arrays
And linked using following options:
/OUT:"Release\MyApp.exe" /NOLOGO /DELAYLOAD:"Cstuff.dll" /MANIFEST /MANIFESTFILE:"...\MyApp.exe.intermediate.manifest" /SUBSYSTEM:CONSOLE /STACK:100000000 /IMPLIB:"...\MyApp.lib" delayimp.lib libguide.lib Cstuff.lib
The question is what I can do in my application so that the user does not get the above mentioned warnings.
Does the configuration of his computer matter? Or is it any compiler option which my application is missing? I found an archived thread discussing the compiler option /Qopenmp-lib:compat; should I try using it? I can also try recompiling my application using the latest version of the compiler (11.1.051).
Finally, do these warnings affect the parallelization?
PS: Cstuff.dll and Cstuff.lib were created in Visual Studio 2008 using following compiler options:
/O2 /Oi /GL /D "WIN32" /FD /EHa /MD /Gy /Yu"stdafx.h" /Fp"Release\Cstuff.pch" /Fo"Release\" /Fd"Release\vc90.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt /clr
and linked using
/OUT:"...\Cstuff.dll" /INCREMENTAL:NO /NOLOGO /DLL /MANIFEST /MANIFESTFILE:"Release\Cstuff.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEF:".\Cstuff.def" /DEBUG /PDB:"...\Release\Cstuff.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:PROMPT
Anyway, I think and hope the DLL created by VS does not play any role in this problem.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your user has configured his system for the French(Belgium) language. We don't provide localization for that language, so when a diagnostic is to be issued, it's telling you that it will provide English.
However, I'd ask why you are explicitly linking to the obsolete libguide.lib? I'd suggest libiomp5md.lib instead, which is compatible with OpenMP used by MSVC.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your user has configured his system for the French(Belgium) language. We don't provide localization for that language, so when a diagnostic is to be issued, it's telling you that it will provide English.
However, I'd ask why you are explicitly linking to the obsolete libguide.lib? I'd suggest libiomp5md.lib instead, which is compatible with OpenMP used by MSVC.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am considering using libiomp5mt.lib instead, but I am not sure if I should do anything more to make my application run correctly - using static OpenMP libraries is not recommended in help.
Thank you again for your kind help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'd like to ask one additional question: since the customer want to keep his system's languague to be French, is there any way to suppress the warning that OMP diagnostic messages will be in English?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Which compiler version are you using? The developers told me that the current version doesn't put out these messages.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I found libiomp5UI.dll (date created: October 13) in C:Program FilesIntelCompiler11.151binia321041; I have also 1033 folder in C:Program FilesIntelCompiler11.151binia32, but it does not contain libiomp5UI.dll.
I can ask the customer to do what do suggested - create a copy of the folder containing libiomp5UI.dll, rename to 2060 and place in the same folder where the executable is located.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What you show is what I have on my PC for 051. The ZIP I attached is from an earlier update. Something odd is going on with the installed files and I'll get it looked into.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This was fixed a long time ago - in 11.1 Update 6. My apologies for not updating this thread earlier.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page