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

Missing dll when executing on other PC's

Gerald_R_1
Beginner
1,119 Views

To the Intel Forum,

I've installed Intel Fortran (XE 2013 SP1) onto my PC (M/S Windows 7) and have ported/converted a Compaq VF code to IVF.  I created an executable under the Debug Configuration Manager (Win32 option) which successfully runs and produces the 'expected' output..

I then created a Release Version executable for other PC's (also Windows 7), but have found this executable does not work on a different PC.  The error message on this PC says:

"Program cannot start because the file libifcoremd.dll is missing on your computer"

Under Intel Project Properties/Fortran/Libraries I have "Multithread DLL (/libs:dll/threads) selected.  All other options in the Libraries list are "No".  I expected the Release Version executable to contain all the necessary files -  do I need to change the Build settings to include more libraries?

I also created a x64 Release version but same problem occured.

Any thoughts or help appreciated !

Gerald Reeves.

0 Kudos
2 Replies
Steven_L_Intel1
Employee
1,119 Views

As with all programming languages, if you build an application that links to dynamic link libraries (DLLs on Windows), and want to run the application on a system where the compiler is not installed, you need to also install the appropriate run-time DLLs. We provide a "redistributables" package for this, provided either as an installable program or as a "merge module" to include in your own installer. You can download these under "Related Files" on the same Intel Registration Center page where you download the compiler.

0 Kudos
Gerald_R_1
Beginner
1,119 Views

To Steve Lionel,

Downloading the "redistributables" library files solves the problem - the program now works on other PCs!

Thank you for you help.

Gerald Reeves.

 

 

0 Kudos
Reply