Fortran Coder

标题: IVF调用IMSL出现问题 [打印本页]

作者: zhuhuanlai    时间: 2015-5-3 21:04
标题: IVF调用IMSL出现问题
本帖最后由 zhuhuanlai 于 2015-5-3 21:16 编辑

我通过IVF打开DSW文件后编译出现以下错误,请大师百忙之中指点,不胜感激:
error #7002: Error in opening the compiled module file. Check INCLUDE paths.[IMSL]
我理解是没有单独安装IMSL,于是我单独安装从FCODE.COM网站的网盘下载的2013IVFIMSL5.0文件后,
又给2013VS指定路径(我在WIN32X64INCLUDE/LIBRARIES中都添加了IMSL5.0的路径)
INCLUDE:       C: \Program Files(x86)\VNI\CTT6.0\include\IA32
C:\Program Files (x86)\VNI\CTT6.0\include\IA32_s
LIBRARIES:      C:\Program Files(x86)\VNI\CTT6.0\lib\IA32

但是我重启电脑后再次编译又出现了同样的问题
error #7002: Error in opening the compiled module file. Check INCLUDE paths.[IMSL]

说明一下:我的电脑是64WIN8系统,VS2013+IVF2013+IMSL5.0,都是从FCODE.COM网盘下载的。
安装IMSL时出现过下边的情况:

安装IMSL时只能选择32位(已经安装),选择64位时则出现错误

但是我的系统又是64位的,我不确定这样是不是正常的,另外IMSL是不是也分为32位和64位,是不是位数必须和电脑操作系统的位数一致?


作者: vvt    时间: 2015-5-3 22:59
1. IMSL 高版本的的用法与低版本不一样。不能再使用 use IMSL,而是 use numerical_libraries 也可能需要 include "link_f90_static.h"
2. 网盘里的 IMSL 只有32位,没有64位。
3. 64位的计算机,可以安装64位编译器,也可以安装32位编译器,也可以同时安装。
4. 选择 32位编译器时,必须使用32位IMSL。选择 64 位编译器时,必须使用64位IMSL
5. 32位编译器编译出的程序,可以在32位和64位操作系统上运行。而64位编译器编译出的程序,只能在64位操作系统上运行。
6. 32位编译器编译出的程序,没有64位编译器编译出的程序所能容纳的内存多,速度也可能稍慢一些。
7. 本站的域名是 fcode.cn 而不是 fcode.com
作者: zhuhuanlai    时间: 2015-5-4 10:14
本帖最后由 zhuhuanlai 于 2015-5-4 11:15 编辑

谢谢VVT的详细答复,我刚从CVF转向IVF,有些仍不太明白
1、fcode.cn网盘中的IMSL属于高版本吗?
2、fcode.cn网盘中下载的2013IVF是32为编译器吗?
3、我理解fcode.cn网盘中IMLS是高版本,也就是说我在DSW文件中使用 use IMSL是有误的,应该采用use numerical_libraries 或者include "link_f90_static.h",网盘中的2013IVF是32位的,所以我装IMSL时就只能选择32位的。
作者: vvt    时间: 2015-5-4 10:30
1. 是 5.0 版本,比CVF的版本高,但不是最高
2. 网盘的 IVF是 32位和64位都有的。你可以选择安装其中一个,也可以都安装。
3. 网盘的 IMSL 只有 32位,所以你只能安装32位。
4. DSW 文件是CVF的工程文件,不是源代码文件。
5. 你使用 IMSL 5.0 版本,就用 use numerical_libraries 有可能还额外需要 include "link_f90_static.h"
作者: zhuhuanlai    时间: 2015-9-12 14:27
VVT你好,使用 IMSL 5.0 版本,就用 use numerical_libraries 有可能还额外需要 include "link_f90_static.h"?

我想了解下如何知道不同版本之间的调用语句?
作者: 楚香饭    时间: 2015-9-12 16:15
看帮助,或者看你的IMSL安装目录,找到 include 文件夹,看里面有哪些 mod 文件,每个 mod 文件对应 use 后面的 module。
作者: zhuhuanlai    时间: 2015-9-15 18:00
非常感谢!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2