- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I cannot link my shared library with the mkl solver lib on Linux em64t. This used to work fine under MKL 9.0.
libmkl_solver.a is a static library, but that should not prevent it being linked as part of a shared library. Looks like someone forgot to compile it fPIC.
ld: /opt/intel/mkl/9.1/lib/em64t/libmkl_solver.a(util.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/opt/intel/mkl/9.1/lib/em64t/libmkl_solver.a: could not read symbols: Bad value
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This sounds like an error and should be submitted to your Premier account at http://premier.intel.com. If you do that this issue will get logged into the system, get thoroughly checked out, and tracked. I would appreciate your submitting this to start the evaluation and repair, if appropriate, process.
Thanks,
Bruce
- 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
Thanks. I think is the best way for this issue.
Bruce
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We are also seeing a very similar problem on linux 64bit but we are using MKL 10.0.012 - which presumably means this bug has still not been fixed?
Thank you!
Tony
ld: ../lib/libguide.a(kmp_csupport.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
../lib/libguide.a: could not read symbols: Bad value
make: *** [../bin/libCK.so] Error 1
- 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
Thank you for the quick reply. We want to use static libraries to avoid having to ship re-distributables. Is there a way around this that doesnt involve shared libraries please?
Thank you
Tony
- 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
-Todd

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page