Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
28443 Discussions

missing libraries with .exe ( libifcoremd.dll )

diedro
Beginner
7,972 Views

Dear all,

I am developing a code with Intel Visual studio.

In my laptop everything works fine. However, the exe does not work on one colleague's laptop and on a workstation.

Both of them says that the libifcoremd.dll library is missed.

What could be the problem?

How can I solve it?

Really, Really,

Thanks 

 

 

0 Kudos
2 Replies
mecej4
Honored Contributor III
7,972 Views

Depending on the options you used when producing it, your EXE may depend on a number of DLLs, such as libifcoremd.dll, which contains the Fortran runtime routines. If you move that EXE to a different PC that does not have those DLLs, the EXE will not run. The simplest solution is to have the user on the client machines download and install the Intel Fortran redistributables  package https://software.intel.com/en-us/articles/intel-compilers-redistributable-libraries-by-version .

You may use tools such as Dependency Walker ( http://www.dependencywalker.com ) to ascertain which DLLs are needed by your EXE. You may also look into compiler options such as /libs:static, which will reduce or eliminate the dependency on DLLs, at the expense of increasing the size of the EXE.

0 Kudos
diedro
Beginner
7,972 Views

Dear mecej4  , Dear all,

I have configured the ompiler option "/libs:static". Now it seems to work.

Really Really,

Thanks

you are always amazing

0 Kudos
Reply