问题描述
最近,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”到可写目录。 (我喜欢将该快捷方式复制到我的桌面并修改“开始于”位置。)