4

I am running Ubuntu 14.04 and am having various issues with libimf.so (see my questions on Ask Ubuntu: 1, 2). While waiting to sort those issues out, I am trying to figure out what libimf.so is actually for.

Googling libimf.so is not helpful, so can anyone tell me what the libimfo.so shared library is for? My Ubuntu cannot find this shared library anywhere else except under the Intel compiler distribution under /opt.

  • libimf.so : ? Could be intel-icc9-libs ? : "This package includes the shared and static libraries required to run MySQL compiled with the Intel(R) icc 9.0 compiler." – Knud Larsen Jul 25 '16 at 10:40
  • @KnudLarsen - it is used beyond MySQL. It is used by the OS apparently. I need to know why. – gansub Jul 25 '16 at 10:41
  • What's the location ? How was it installed ? Please check if it's from a package.deb : dpkg -S [location]/libimf.so – Knud Larsen Jul 25 '16 at 10:44
  • @KnudLarsen - currently I can find it only under /opt/intel and so i do not think it Ubuntu installed it. I believe it came with the intel compiler – gansub Jul 25 '16 at 10:49
  • 1
    The purpose of libimf.so : All code compiled with the Intel icc will depend on libimf.so. ... Just like code compiled with gcc depends on libgcc_s.so.1 – Knud Larsen Jul 25 '16 at 16:11
8

It is the Intel Math Library. It contains optimized versions of functions such as sin, pow, etc typically found in libm. It is needed by software built with the intel compiler unless steps were taken to link it statically.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.