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

Deployment

Guaglardi__Paul
Beginner
314 Views

Preparing a code to go on another computer.  Missing files.  What exactly does "deploy" do versus "release" and why is "deploy" not an option that can be checked?  The box is greyed out.

0 Kudos
3 Replies
Guaglardi__Paul
Beginner
314 Views

A compiled executable WILL NOT work on another computer.  Double clicking immediately brings a screen saying that libcoremd.dll is missing.  What can be done to make it so that this executable WILL work on another computer?

0 Kudos
Guaglardi__Paul
Beginner
314 Views

Things are getting frustrating.  I am running the latest version of parallel, can someone offer some assistance?  Thanks in advance.

0 Kudos
IanH
Honored Contributor II
314 Views

Sounds like the redistributable library components have not been installed on the other computer.

You can download the redistributables for Fortran from https://software.intel.com/en-us/articles/intel-compilers-redistributable-libraries-by-version. ; You also need the redistributables for the C++ library that matches your version of Visual Studio, which can be downloaded from https://support.microsoft.com/en-au/help/2977003/the-latest-supported-visual-c-downloads.

(These redistributables are also available on your development machine, but I am not in front of such a machine at the moment.)

How are you installing your program on the other computer? Typically you would arrange for the installer for your program to also install the redistributables. Components that can be easily bundled with an msi are provided for both the Fortran runtime and C++ libraries on a machine with the compiler and Visual Studio installed.

In some cases, a build that uses the static library form of the runtimes may avoid the need for the redistributables to be installled on target machines. But not all runtime libraries can be linked statically (OpenMP is notable in this regard), and some applications that have their own DLL's or whatever may require dynamically linked runtimes,

0 Kudos
Reply