- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there anyway to find out which IVF DLLs and/or LIBs to redistribute with my application? I could not find any Dependency by right-clickingmy EXE or DLL files. In CVF one may use LOADTEST to find dependency orcheck REDIST page or folder. Thanks a lot.
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you mean running "dependency walker", it's rather reliable in displaying dependency information. Note that a Win32 application will depend on at least Kernel32.dll --watch forIF***.dll if any. (Latest version is available at www.dependencywalker.com)
Note that CVF/IVF .exes are by default linked with static version of Fortran RTL, so they're not dependent on anything. DLL's are by default linked with DLL version of RTL, so they should be dependent on a IF***.dll.
Jugoslav
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My question is better stated below.
http://h18009.www1.hp.com/fortran/kb/q1023.html
http://h18009.www1.hp.com/fortran/visual/redist.html
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You're really asking two different questions:
1: Which Intel-supplied files do I HAVE to distribute with my application?
2: Which Intel supplied files am I allowed to distribute?
The answer to #1 depends on the application - using "View Dependencies" (if you have it) is reliable. You can also use the command "dumpbin -imports myprog.exe" and it will list all the DLLs your program (or DLL) uses.
The answer to #2 is contained in the file fredist.txt which you can find in the compiler DOCS folder.
A couple of notes:
1. Your application may link against DLLs not supplied by Intel (such as those from MSVC.) Consult the Microsoft documentation as to what is redistributable. Debug DLLs are not redistributable.
2. Unlike CVF, Intel Fortran permits you to redistribute the Intel static libraries with your application, enabling you to distribute your static object modules and libraries to others who have only MSVC and not Intel Fortran.

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