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

OpenMPI Executable without DLL Dependencies

JKrob1
Beginner
391 Views

All,

 

(finally) dipping my toe into the world of OpenMPI for my Console data conversion utility program. Got it working surprisingly well. Then, pulled the executable off my Windows 10 development machine to try it on some other Dell hardware (running MS Server 2012)...and got errors complaining about missing libiomp5md.dll (jeezzz...). So, dug around, searched for it on my system, found a *BUNCH* of different versions, picked what I believe was the correct one, xfered it to the executable directory & tried again. Now, it is complaining about missing api-ms-win-crt-string-I1-1-0.dll (GGGRRRRR!!!)...and now I'm stuck.

 

This program (I write/support for the past 25 years) uses other static libraries & is nice & self-contained so I can just zip-it and have my users unzip it and it works. This co-dependency on external dll's is not an option so...can the OpenMPI functionality be built with static libraries instead of dynamic libraries so the final product is nice and transportable across all MS OS's from Win7 on? I can't have my users have to go & install all different runtime libraries that were never needed before just to get this to work.

 

Thanks in advance,

Jeff

0 Kudos
1 Reply
andrew_4619
Honored Contributor III
356 Views
No. Any parallel features need the redistributable package.
0 Kudos
Reply