- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am creating a DLL with IVF and it seems that the compiler ignores my setting to use the static version of runtime libraries.
I set "Properties/Fortran libraries/Runtime libraries" to "Single-thread", but the dependency walker still shows dependency on libifcoremd.dll, etc.
Only if I add /libs:static to the options (manually, in "additional options") do I get the intended behavior. Isn't /libs:static supposed to be the default? Am I missing some other related setting?
I am using 8.0.044 because of the name decoration bug in 8.0.047 but both versions seem to be affected.
Thanks,
Michael
I set "Properties/Fortran libraries/Runtime libraries" to "Single-thread", but the dependency walker still shows dependency on libifcoremd.dll, etc.
Only if I add /libs:static to the options (manually, in "additional options") do I get the intended behavior. Isn't /libs:static supposed to be the default? Am I missing some other related setting?
I am using 8.0.044 because of the name decoration bug in 8.0.047 but both versions seem to be affected.
Thanks,
Michael
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Interesting. There seems to be a disconnect between what the IDE thinks is wanted and what the compiler driver thinks. First of all, when you build a DLL, the DLL libraries ought to be the default. I notice that if you say single-threaded, it omits the /libs switch, but the driver apparently assumes DLL libs if you're linking a DLL!
I'll report this to the engineers.

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