Intel fortran 2019 使用 mkl库

intel visual fortran 2019是一种效率较高的编译器。
实测下来比gfortran能快好多。(没有太修改编译选项的情况下)
mkl库是intel visual fortran 2019 的一个数学库,里面有Fourier变换,随机数生成,矩阵乘法等功能,(我记得好像它的帮助文件竟然有三千多页)。

在编译选项中 添加 /Qmkl 即可。
如未使用mkl库时,

ifort test.f90

使用mkl库之后

ifort /Qmkl test.f90

另外,在Linux中,为

ifort test.f90 -mkl

这个玩意找了我好久,主要是太少见了。

官方链接:
mkl, Qmkl | Intel® Fortran Compiler 19.1

### 配置Visual Studio 2019使用FortranIntel MKL #### 安装必要的软件包 为了使 Visual Studio 2019 支持 Fortran 并能够调用 Intel MKL ,需先安装 Intel oneAPI Base Toolkit 或者单独的 Intel oneAPI HPC Toolkit。这些工具包包含了编译器以及所需的文件[^2]。 #### 设置项目属性 创建一个新的 Fortran 控制台应用程序之后,在解决方案资源管理器中右键点击项目名称并选择“属性”。导航到 `Fortran` -> `General` 下设置 `Additional Include Directories` 来指向 MKL 的 include 文件夹路径;接着前往 `Linker` -> `Input` 添加依赖项如 mkl_intel_lp64.lib, mkl_sequential.lib 或其他适合版本链接静态或动态。 对于动态链接的情况,还需确保运行时环境中存在对应的 DLL 文件(例如 mkl_thread.dll)。这通常意味着要将这些 DLL 所在目录加入系统的 PATH 环境变量中,或者直接复制至可执行文件所在的同一目录下以便加载。 #### 解决常见错误 如果遇到提示缺少特定 DLL 文件 (比如 "由于找不到mkl_thread.dll") ,则表明当前工作环境未能正确找到所需共享对象。按照上述方法调整后仍存在问题的话,建议验证是否已经成功设置了正确的环境变量,并确认所有必需的 runtime 组件均已妥善安置于适当位置。 ```cpp // 示例:简单的 Fortran 调用 MKL 函数代码片段 program main use mkl_vsl_type implicit none ! 声明变量... end program main ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值