Visual Studio+oneAPI搭建fortran环境以及部分oneAPI无法集成到Visual Studio中问题

前言

微软已经停止对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盘最后发热太严重了,我怕烧坏了。最后就把她安装的版本卸载了,用我这套版本组合就成功了,所有如果有相同问题的小伙伴不妨试一试,卸载后安装这套。

Visual Studio是一款集成开发环境IDE),用于开发各种类型的应用程序,包括Fortran。它提供了代码编辑、调试、构建和部署的功能。 Fortran是一种编程语言,特别适用于科学和工程计算。它具有强大的数值计算和并行计算能力,并且广泛用于高性能计算领域。 在Visual Studio使用Fortran,可以通过安装Intel Visual Fortran等插件来支持Fortran语言。在安装好插件后,可以在Visual Studio创建Fortran项目,并编写、调试和运行Fortran代码。 通过集成编译器和调试器,您可以在Visual Studio进行Fortran代码的编写和调试,并利用其强大的功能来提高开发效率。 总结起来,Visual Studio是一个支持Fortran开发的集成开发环境,通过安装相应的插件,可以在Visual Studio进行Fortran编写、调试和运行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [在visual studio运行fortran程序的步骤](https://blog.csdn.net/fiber_tape/article/details/121437914)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Visual Studio+oneAPI搭建fortran环境以及部分oneAPI无法集成Visual Studio问题](https://blog.csdn.net/weixin_42870205/article/details/121806954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值