装机背景
win10 + 64位操作系统
需要下载的安装包及组件
Visual Studio Setup.exe
intel oneapi basekit + hpc + mkl
visual studio 工具组件 fortran compiler
一、Visual Studio 2022 安装
直接上vs官网下载。版本自行选择,社区版(Community)【免费】。在此仅介绍社区版的配置方法。
下载完成后,将setup.exe以管理员身份运行:
安装过程不再赘述,工作负荷部分至少需要安装C++桌面开发
安装位置可以不要选在C盘,但是我这里因为重装很多次,担心是安装盘的问题,所以IDE安装在了C盘,其他的都在D盘,可以自己选择和尝试
在此需要强调!!!
需要在单个组件里将windows SDK装对,我是win10,将win10相关的都装了,虽然要占用更多的空间,但是一开始没有安装的时候会报错“rc.exe not found”,查阅了众多网络资料之后发现可能是因为SDK的问题,所以根据自己的系统需要将SDK的组件安装齐全!
另外还有一个需要注意的点!
在VS2022的安装成功后需要重启电脑,重启后会进行更新,在本人安装的过程中这个更新会导致VS打不开闪退,卸载后重新安装无法打开setup!
解决方案:卸载系统最新的更新
(在此展示的是已经卸载最新更新后的界面)
如何分辨什么是最新的更新?可以从后面安装时间来看,可以先一个一个卸载,每一个卸载都需要重新启动,没重启一次可以开一下vs试试,直至可以打开vs
至此,VS2022的部分已经安装完毕
二、IFORT/IFX 环境配置
先上intel官网下载oneapi basekit 和 hpc, onemkl的最新版本就行,我这里下的是2024.2
下载online版本后,直接双击运行就可以
先运行basekit,再运行hpc,我都是默认全装。
因为我的程序中有需要使用mkl库,本来好像如上两个安装完后就已经包含安装了mkl,但是不知道为什么我的一直没装上,因为在程序编译时会报错 -> “error #7002: Error in opening the compiled module file. Check INCLUDE paths. [LAPACK95]”
查询网上相关经验贴之后发现可能是没安装MKL库导致,要检查是否安装MKL库,可以在安装oneapi的路径里查找,可参考下图:
如若没安装上,则此时需要运行onemkl,安装MKL库
此时整个安装还没有结束,还需要配置vs中的环境变量,可参考该文章VS2022 Fortran配置MKL 调用lapack 64位库_vs fortran-CSDN博客
最后就安装成功啦!