fortran动态链接库小记

1.  fortran创建动态链接库时,可分为debug和release两种模式:
1>  debug模式下具体分为Debug Multithreaded (/libs:static /threads /dbglibs)和Debug Multithread DLL (/libs:dll /threads /dbglibs)
    Debug Multithreaded (/libs:static /threads /dbglibs)可以理解为不依赖运行时库;
而Debug Multithread DLL (/libs:dll /threads /dbglibs)依赖运行时库。
    所以前者生成的dll文件较大,后者生成的dll文件较小
2>  release模式下具体分为Multithreaded和Multithread DLL (/libs:dll /threads)
    类似地,前者不依赖运行时库,后者依赖运行时库,且前者生成的dll文件较大

2.  这里注意的一点是,如果在release模式下生产dll文件,则调用dll文件的程序在生成可执行文件exe时只能是在debug模式下

 

你可能感兴趣的:(FortranNote,Fortran教程)