前言
微软已经停止对Intel® Parallel Studio XE(IPSXE)开发工具包 的维护,取代的是oneAPI。在做科学计算的时候常常需要使用Fortran语言,相比较C/C++,Fortran比较小众一些,所以直接集成好的编译环境比较少,经常需要自己配置,有一种方案就是使用Visual Studio+oneAPI。下面就介绍一下。先安装vs,再安装oneAPI。
Visual Studio2019 下载与安装
这个oneAPI好像目前只能集成到vs2017或者vs2019,所以不要下载的版本过高,最好是2019,因为我已经在好多电脑试过我今天分享这套版本的搭配,都是没有问题的,但存在有同学下载其他版本而最终无法集成的问题。vs2019可以去官网下载,也可以直接在我分享的这个阿里云盘提取:链接:
https://www.aliyundrive.com/s/1htGpQTfhQb
, 一般情况下社区版(community)就已经够学生使用了,下载后在安装组件的时候,如果没有什么特殊需求,选中这两个即可。一般下载也比较慢,耐心等待即可。vs2019安装好以后,可以随便编写一个简单的“hello world”c++程序测试一下能不能正常使用。
oneAPI 的下载与安装
因为这个版本不一样有可能会造成最后集成失败,而且没有梯子,国内下载会很慢,所以直接去我在我阿里网盘下载对应版本即可,阿里网盘:
https://www.aliyundrive.com/s/oUQ5vdZ4vxj
(现在由于阿里网盘限制,这个链接打开只有HPC包,base包不让分享,阿里云提示违规,有需要可以官网或者私我,q号:2656363522。)为了方便大家,我把最新版的oneAPI和旧版的都上传到和彩云盘中,就是中国移动云盘,顺便安利一下,这个云盘空间大,上传下载无限制,很好用,本帖是用的2021.3.0版本的,如果有想用2022.3.0的也可自己提取,链接:
https://caiyun.139.com/m/i?0H5CIutRPF9pG
,提取码:SeU6
下载后先安装Base toolKit,如果之前电脑上已经有Intel® Parallel Studio XE需要提前卸载掉啊。安装base包的时候双击然后按照提示选好安装位置点检extract解压,到这一步的时候选择custome,自定义安装。
在进入自定义以后,选择组件那里,如果电脑上本身安装了python,注意把这个勾取消掉。因为会冲突导致安装失败
在下一步以后可能会弹出来一个警告框,在上方的连线上会出现一个警告标识,不要理就是了,直接下一步,后面会弹出这样一个框,如果vs2019前面安装成功了,这个vs2019前面就会打勾
剩下的就无脑下一步再等着就行了。
把base包安装完成以后就可以安装HPC包,HPC没有什么需要注意的,直接下一步就好。等HPC安装好以后就可以重启一下电脑。
Fortran代码编写
等上述操作完成以后不需要额外的什么操作,会自动集成,打开vs2019后直接可以使用。如果一切都安装成功的话,应该在创建项目的时候可以看见Fortran语言。如下所示:
至此安装就全部完成
遇到的问题
在给学妹安装的过程中遇到了好几个问题,开始是她自己在官网下载vs2022,这个版本过高,在安装oneAPI的时候才发现只能是集成到2019或者2017版本,后面是oneAPI在官网下载的最新版,安装后无法集成到 vs2019。网上有答案说找一个别人可以集成的vs2019直接把他的文件夹复制过来,我没有试,因为这个文件太大了,不仅慢,而且U盘最后发热太严重了,我怕烧坏了。最后就把她安装的版本卸载了,用我这套版本组合就成功了,所有如果有相同问题的小伙伴不妨试一试,卸载后安装这套。