• 5
  • 新人请关照

使用ivf的时候:无法解析的外部符号

我使用intel parallel studio xe中的ivf编译fortran,ide的是vs2015,在链接的时候报错 :

error LNK2019: 无法解析的外部符号 _SGETRF_F95,该符号在函数 _MAIN__ 中被引用        Source1.obj

源代码如下:

program test
use lapack95
use f95_precision
implicit none

! Variables
real :: a(3,3)
data a /1,2,3,4,5,6,7,8,9/

! Body of Console3
print *, 'Hello'
call getrf(a)

end program test

个人觉得应该是linker设置问题,无法找到相应的lib文件,我按照网上的方法都尝试了一遍可是还是无效。下面是我的lib设置:

图片描述
图片描述
图片描述
图片描述
图片描述
图片描述

阅读 3.4k
评论
    3 个回答
    • -2
    • 新人请关照

    在命令行环境下,用命令
    ifort /Qmkl test.f90 mkl_lapack95.lib
    编译没问题。

    IDE环境没试。

      • 5
      • 新人请关照

      发现是平台和配置出了问题,编译使用的配置和平台不匹配,重新安装了mkl之后。win32可以,64还是不行。

        mkl_lapack95_lp64.lib,用这个

          撰写回答

          登录后参与交流、获取后续更新提醒

          相似问题
          推荐文章