Visual Studio 2022中的Fortran

4
我安装了Visual Studio 2022,然后安装了Intel OneAPI Base Toolkit和HPC toolkit。一切似乎都很好,我能够创建一个Fortran项目,但是我无法运行任何代码。当我编写代码时,运行按钮变灰(见附件)。我已经阅读到需要正确设置运行库,但我不知道如何做。例如,当我转到“项目>设置”,向下滚动到IFX Intel或IFortran Intel时,我看到“库”,我可以更改它,但我不知道该更改为什么。
我是新手,所以如果您提供解决方案,请详细说明。谢谢。enter image description here

我们没有看到任何附件。请注意,英特尔有一个专门的支持论坛,响应速度通常很快。 - Vladimir F Героям слава
@VladimirFГероямслава 谢谢您的留言。我已经在那里提出了我的问题,但我认为问题出在VS而不是Intel上。我现在添加了截图。 - MSHashim
没关系,你可以放心地在那里询问有关与VS的集成问题。 - Vladimir F Героям слава
兼容性问题是一个置顶帖子。 - Vladimir F Героям слава
我在长时间的离开后重新研究Intel Fortran。我还安装了Visual Studio 2022,但是OneAPI安装程序都只显示一个空白的白色矩形——基本的离线和在线版本。 - warrens
3个回答

3

1
哪个版本的VS 2022解决了这个问题?上次我尝试了17.2.4,但仍然存在问题。 - John Alexiou
请注意,通过执行“UseLegacy”解决方法,您将无法再在VS中使用“Save-All”功能。但是,在帖子底部有一个临时修复方法。 - John Alexiou

0
以下适用于最近通过Intel Parallel Studio使用Intel编译器安装的Visual Studio 2019。对于您在更新的VS 2022 / Intel oneAPI中可能遇到的问题也可能适用:
在Visual Studio中转到“Help / About Microsoft Visual Studio”:Intel编译器是否显示在列表中?
如果没有,按照here所述进行重新安装可能有所帮助,请注意以下几点:
请务必在Integrate IDE步骤中选中Microsoft Visual Studio 2019复选框
我的公司的IT部门以这种方式重新安装后解决了类似的问题。

1
谢谢,@marcus_a,看看我发布的答案。结果证明这是一个兼容性问题,幸运的是有解决方案。 - MSHashim

0

根据提供的截图,您还没有创建Fortran项目。您只是在单独查看源文件。

项目创建界面如下所示:

scr1

而且加载的项目应该在解决方案资源管理器中有文件(位于右上角窗格下方)。

scr2

值得一提(正如其他人所说),VS2022 17.2.X版本的VS集成存在某些问题。

可能的解决方法如下:

  • 使用Visual Studio的早期版本。我会保留VS 2017,但VS 2019也可以使用。甚至VS 2022 17.1.X也可以。如果您有这个版本,请尝试编译Fortran代码。

  • 安装Intel论坛帖子中提到的补丁

  • 按照VS论坛帖子上提供的UseLegacy解决方法进行操作,但这使得我的Save-All功能无法正常使用。

目前我不知道还有其他的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接