- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What is the required flag to generate DLL with the intel runtime libraries linked statically to the DLL? I guess this is in general not a good idea. But in cases where the DLL is going to be used from other languages such as MATLAB/Python/R, it can be quite helpful since there would be no need for a separate installation of the runtime libraries. On Linux, -static-intel achieves the goal, but on Windows, I am not sure what flag is needed. Thanks for any suggestions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
/MT or /libs:static /threads. In Visual Studio, select "Multithreaded" when building the DLL.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
/MT or /libs:static /threads. In Visual Studio, select "Multithreaded" when building the DLL.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Steve, Thank you. Does it also automatically link the static Intel MPI library? I suppose it does not.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you want MPI you have to specify it yourself. The only time the compiler will link in MPI is if you enable coarrays and then it's always the shared library. (There is no static coarray support library.)

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page