Fortran Coder
标题:
mkl库里的这种类型的函数全都无法调用怎么办?
[打印本页]
作者:
通配符
时间:
2022-4-21 18:49
标题:
mkl库里的这种类型的函数全都无法调用怎么办?
从mkl的blas学起,发现手册里所有这样的子过程和函数都没办法调用(如下图中选择部分)
微信图片_20220421184120.png
(24.3 KB, 下载次数: 150)
下载附件
2022-4-21 18:42 上传
试了各种调用库的语句,像use blas95,include"mkl_blas.fi",include"blas.f90"都试过了,这个调用方式更简单的函数就是调用不了。。。提示无法解析的外部符号,比如“error LNK2019: 无法解析的外部符号 _GEMV,该符号在函数 _MAIN__ 中被引用”。但是调用那些个复杂版本的就很正常,要怎么办呢?
(我用的是visual studio 2015 + parallel studio 2019 update 5)
作者:
Transpose
时间:
2022-4-21 19:09
https://www.bilibili.com/video/BV1oh411o7AT?p=2
15分开始看
作者:
通配符
时间:
2022-4-21 19:55
我只在我现有的配置上增加了一个linker->input->additional dependencies :mkl_blas95.lib,另外把引用库方式改为use blas95就可以了,并未更改include directories,好奇怪啊
另外,原先我一直只在fortran->libraries里面选择了使用mkl库,然后就可以通过include "mkl_blas.fi"调用那几个函数了,这是为什么?
作者:
通配符
时间:
2022-4-21 20:01
本帖最后由 通配符 于 2022-4-21 20:13 编辑
而且,按照新方式我似乎无法调用blas level 1的函数比如dasum,但asum可以调用
欢迎光临 Fortran Coder (http://bbs.fcode.cn/)
Powered by Discuz! X3.2