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?
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.