如何使用 ifort 编译器运行 Fortran 程序?

问题描述

最近,Intel 免费发布了 Ifort 编译器,供大家使用。由于我已经使用 gfrotran 有一段时间了,我决定安装它。我安装了英特尔表示需要的两个软件包(使用 Windows 10)。在控制台中,由于无法识别 ifort(我尝试设置可执行文件 ifort.exe 的路径无济于事),我决定使用 intel one api 工具控制台。

在该控制台中,可以识别 ifort,您可以访问帮助选项等。但是,当我尝试运行一个简单的测试程序时,它运行时出现致命错误 LNK1104,其中缺少 imageHlp.lib。

我也尝试从 VS17 界面运行它,但它是徒劳的。

我不知道我做错了什么,而且英特尔支持论坛永久显示“我们遇到了网络问题”。

我只想将文本文件编译为可执行文件,不涉及库,也没有什么花哨的东西。

解决方法

我在英特尔论坛上没有发现任何问题。确保您已为“C++ 桌面工作负载”配置 VS2019 - 请参阅 https://software.intel.com/content/www/us/en/develop/articles/installing-microsoft-visual-studio-2019-for-use-with-intel-compilers.html 或对于 VS2017,https://software.intel.com/en-us/articles/intel-c-fortran-compilers-for-windows-integration-into-microsoft-visual-studio-2017

安装 oneAPI HPC Toolkit 后,会创建一个快捷方式 Intel oneAPI > Intel oneAPI 命令提示符。使用它来建立环境。但是您可能会发现带有该快捷方式的默认目录是 C:\Program Files (x86)\Intel\oneAPI,该目录不可用于编译,因此“cd”到可写目录。 (我喜欢将该快捷方式复制到我的桌面并修改“开始于”位置。)