回 帖 发 新 帖 刷新版面

主题:intel fortran IMSL使用问题

安装了intel fortran IMSL,安装时没提示使用licence文件,配置如下:
配置:
   工具--选项
   Libraries:C:\Program Files\VNI\imsl\fnl600\IA32\lib
   Includes :C:\Program Files\VNI\imsl\fnl600\IA32\include\dll
但是程序运行时出现错误。程序:
program main

  INCLUDE 'link_fnl_shared.h' 
  use numerical_libraries
  use lin_sol_gen_int
  
  implicit none
  real :: A(3,3) = (/ 1,3,2,1,2,1,2,1,3 /)
  real :: B(3,1) = (/ 4,6,6 /)
  real :: X(3,1)

  call lin_sol_gen(A,B,X) ! A*X=B,解X
  write(*,"(3F5.2)") X

  stop
end program
可以生成文件,可是执行时发生错误;出现“计算机丢失imsl_dull.dll”,要重新安装!
这到底是什么情况?求解释?着急呀!
谢谢大家

回复列表 (共7个回复)

沙发

你用的ivf版本?

板凳


没问题呀

3 楼


我用的是11.061版本,不过也没有IMSL,但自带imkl。
装了论坛里的imsl 6.0后,也没有提示安装许可证。最后的运行算例(论坛提供)时,出现的问题和你不一样,是“无法定位程序输入点”的问题。

4 楼

我也是一样 请求高手解决!

5 楼

打开一个项目,点击项目。选择属性,在linker 中找到additional library directories,点击后面的空白处,点击edit ,加入你安装的imsl的lib库地址即可。

6 楼

再重新启动电脑即可。

7 楼

楼上的方法还是不行,一共提示少了三个文件imsl_dll.dll、libifcoremd.dll、libmmd.dll。第一个文件安装文件里有,后面两个文件在网上下载了,然后跟生成的exe文件放在一起,最后出现 无法定位程序输入点cosdf于动态链接库libmmd.dll上。这是怎么回事?我感觉是不是IMSL没破解上?

我来回复

您尚未登录,请登录后再回复。点此登录或注册