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模式下