- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
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.
링크가 복사됨
3 응답
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
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
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
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.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
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.
