- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am very sorry to open this topic again, which has been discussed in this forum many times before. Like here:
https://software.intel.com/de-de/forums/intel-visual-fortran-compiler-for-windows/topic/534732
I am using Visual Studio 2010 Shell with Intel Fortran XE 14.0.2...
This are the Release-Settings:
Runtime Library: Multithreaded
Use Intel Math Kernel Library: Sequential (/Qmkl:sequential)
This are the Debug-Settings:
Runtime Library: Debug Multithreaded (/libs:static /threads /dbglibs)
Use Intel Math Kernel Library: Sequential (/Qmkl:sequential)
Unfortunately the Release-Version is still using dynamic link libraries. I guess it is the fortran runtime library? This can also be seen in my attached figure (1) from the Dependency walker. The Debug-Version (figure 2) is fully static and run on every other maschine without any runtime library installed. What I am doing wrong? Any help is much appreciated. If I do still need the runtime library dynamic linked for the Release-Version, where do I can get a redistributable installer from and how do I find out which version I need for my configuration?
BR,
Matthias
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It would help if you would attach the .vfproj file from your project and a ZIP of the buildlog.htm from the Release build. The settings you describe should work, though if you're using MKL that links to OpenMP which is DLL-only.
You can get the Intel redistributable here - the latest version is always preferable.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you link Qmkl:sequential you can link fully static but you give up the multicore optimization.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I did some experiments and don't see how your build commands can result in the DLL library being used. I wonder if you're testing the same executable you built.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am only running one Visual Fortran project on my PC. To check for any mistackes within my project settings, I rebuild the project complete new. Oh wonder, now it is running and will compile the Release-Version fully static as well! Many thanks for your support.
BR,Matthias
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page