编译环境为:
Intel(R) Visual Fortran Compiler for applications running on Intel(R) 64, Version 11.1.038 和 vs2008,DYNA 5.1.1,即该网站提供的 二次开发包
运行 nmake 命令后如下:
其中,lib 文件包中的 readme 文档有一句:“Ignore the warning messages caused by multiple-defined subroutines in the LIB files.”,即:忽略 LIB 文件中多个定义的子程序导致的警告信息。
所以这样说上面的 warning
不用管了吗?那如果想要解决这个 warning
该怎么办呢?
注:
1、虽然最终生成了 ls971.exe,但是用其求解得到的结果与用原求解器求解得到的结果不同,所以我在想是不是这个 warning 的问题;
2、我之前用 DYNA R11.1 二次开发,虽然 R11.1 版本的 lib 文件包中的 readme 文档同样注明了“Ignore the warning messages caused by multiple-defined subroutines in the LIB files.”,但是运行 nmake
命令后可以正常生成求解器,不存在该 warning
。不过我无法解决 license
的问题,所以改用 DYNA R5.1.1(R11.1 参考的教程:https://wenku.baidu.com/view/9a4add57b80d4a7302768e9951e79b8969026814.html);
3、不同版本的编译过程好像存在区别,请问有人用 R11.1 或 R7.0.0 版本编译成功了吗?或可否分享一下资源,有偿。