Your PATH environment variable contains an entry for an older version of the run-time DLLs that is being found before the Intel installed ones. Remove it.
You are looking for libifcoremd.dll that is in some location other than under C:\Program Files (x86)\Common Files\Intel or the folder where Intel Parallel Studio is installed. Sometimes installing a third-party product will add a folder with DLLs to the system PATH environment variable, and if it happens to do this with the Intel compiler DLLs you can run into this problem.
Search your PC for libifcoremd.dll and see what other copies are there. If you find some, look to see if other Intel DLLs are in the same place. Typically you want the ones only under C:\Program Files (x86)\Common Files\Intel
Popova, Irina wrote:
I'm a bit unsure - which particular DLLs do I have to remove?
Please note that you remove the path to the DLL from the %PATH% environment variable. The DLL itself may be needed by some other program installed on your system; if so, deleting the file itself
will may cause that program to stop working!
The DLL itself may be needed by some other program installed on your system; if so, deleting the file itself will cause that program to stop working!
I hope not! The latest DLL installed by Parallel Studio XE should work for any older program.
There was one instance recently where a newer version of a Parallel Studio DLL turned out not to be backward compatible, see https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/784187 . To avoid such problems, the user could keep a back-up copy of the older libifcoremd.dll, use the newer DLL (by making its path occur in PATH earlier) and test that it works fine for a few days, following which the old DLL may be deleted.
Ah, yes - MKL. But I was referring to the Fortran DLLs which, to my knowledge, have never introduced an incompatibility, by design.