回 帖 发 新 帖 刷新版面

主题:【改进】Win7安装IVF11.1.034和IMSL7.0介绍

网上关于IMSL6.0的技术分享贴很多,但是由于IVF更新较快,我在后期的版本上安装IMSL6.0一直失败,遂怀疑IMSL版本问题,去FTP上下了64和32位的IMSL7.0版本(ftp://ftp.vni.com/pub/imsl/fnldownload有各种IMSL版本,TXT文档有说明信息)下好后分别安装32位和64位,这个不需要LIC文件,只需输入序列号即可(201111),最后在IVF的进行一些环境变量配置。我的安装目录是C:\Program Files (x86)\VNI\imsl\fnl700。之后打开VS2008,进入Tools-Options,选择Intel(R) Visual Fortran

点击Libraries后的按钮,添加最后一项(不同安装目录需调整)

$C:\Program Files (x86)\VNI\imsl\fnl700\winin111i32\lib
$C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\lib

 

点击Includes后的按钮,添加最后一项(不同安装目录需调整)

 

$C:\Program Files (x86)\VNI\imsl\fnl700\winin111i32\include\dll
$C:\Program Files (x86)\VNI\imsl\fnl700\winin111i32\include\static
$C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\include\dll
$C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\include\static

 

 

如果安装成功的话,在项目-属性-Fortran-General中,Additional Include Directories中会出现类似的C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\include\dll;C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\include\static;C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\include\dll;C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\include\dll,没有也没关系,可以手动添加之。

在项目-属性-Linker-General中,Additional Library Directories会出现类似的C:\Program Files (x86)\VNI\imsl\fnl700\winin111e64\lib,以上都需要在x64平台上设置,如果你是32位机,同理操作。

最后我发现安装了IMSL7.0库,LAPACK库也不用提前添加了,像orth_int之类的都集成了,只需要添加include 'link_fnl_static.h'  
    use linear_operators
    use lin_sol_tri_int
    use rand_int
    use orth_int即可

回复列表 (共18个回复)

11 楼

请问哪位知道为什么不需要license?这么安装IMSL7.0 有时间限制么?

12 楼


大家好!我安装的是ivf2011,谁有imsl7.0啊,帮忙传一个。我的qq邮箱是 827455722@qq.com

13 楼

楼主[size=6],你那个不要许可文件的有使用期限[/size]么

14 楼

win7+vs2010+ivf2011 可以用这个方法吗?

15 楼


win7+vs2010+ivf2011 ke yi ma?

16 楼

LZ能帮忙试一下下面的代码么?是来自IMSL的范例,但是在我的IVF12上会提示
1>------ 已启动生成: 项目: fnltest, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.1.3.300 [IA-32]...
1>Source2.f90
1>D:\Users\liulinsl\Documents\Visual Studio 2010\Projects\fnltest\fnltest\Source2.f90(114): internal error: Please visit 'http://www.intel.com/software/products/support' for assistance.
1>      A = rand(A)
1>^
1>[ Aborting due to internal error. ]
1>compilation aborted for D:\Users\liulinsl\Documents\Visual Studio 2010\Projects\fnltest\fnltest\Source2.f90 (code 1)
1>
1>Build log written to  "file://D:\Users\liulinsl\Documents\Visual Studio 2010\Projects\fnltest\fnltest\Debug\BuildLog.htm"
1>fnltest - 1 error(s), 0 warning(s)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
      program xt
      use linear_operators 
      implicit none 
      integer, parameter :: n=32 
      real(kind(1d0)) :: one=1d0, zero=0d0 
      real(kind(1d0)) A(n,n), P(n,n), Q(n,n), & 
             S_D(n), U_D(n,n), V_D(n,n) 
! Generate a random matrix. 
      A = rand(A) 
! Compute the singular value decomposition. 
      S_D = SVD(A, U=U_D, V=V_D) 
! Compute the (left) orthogonal factor. 
      P = U_D .xt. V_D 
! Compute the (right) self-adjoint factor. 
      Q = V_D .x. diag(S_D) .xt. V_D 
! Check the results. 
      if (norm( EYE(n) - (P .xt. P)) & 
               <= sqrt(epsilon(one))) then 
         if (norm(A - (P .x. Q))/norm(A) & 
               <= sqrt(epsilon(one))) then 
            write (*,*) 'Example 2 for LIN_SOL_SVD (operators) is correct.' 
         end if 
      end if 
      end

17 楼

赞楼主。请教一下,visual studio 2011 的话,没有看到tools/option 里有您说的设置呀?我只好在project的option中加入那三个path了。

18 楼

请问楼主,IVF环境变量配置中,根本没有.lib那些选项是为什么呢

我来回复

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