【发布时间】:2015-10-11 14:09:04
【问题描述】:
我下载并安装了以下评估软件:
Intel Parallel Studio XE Professional Edition for Fortran Windows. 我的系统是 64 位的,Windows 7 操作系统。在安装过程中,我还被要求下载并安装:Microsoft Visual C++ 2013 Redistributable(x64)- 12.0.21005。
我正在尝试使用命令行编译我的源文件。
为了让命令ifort被识别,我添加了目录:
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.0.110\windows\bin\intel64
到 PATH 环境变量。 (此文件夹包含文件ifort.exe)。
但是,当我尝试通过命令编译一个简单的“Hello World”程序时:
ifort hello.for
我得到错误:
ifort: error #10037: could not find 'link'
但是,文件 'hello.obj' 已创建。
我尝试修复此错误的步骤(但没有任何区别):
1) 我尝试将目录添加到 PATH 环境变量中:
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.0.110\windows\bin\intel64_gfx
此文件夹包含文件:gfx_linker.exe,我认为这是所需的链接器。
2)我尝试更改 Visual Studio 的配置以添加 64 位支持,根据史蒂夫莱昂内尔(英特尔)在 (https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/300121) 中建议的 4 个步骤,但出现的窗口(按下更改选项后在控制面板的“卸载或更改程序实用程序”中)显示没有“x64编译器和工具”复选框选项,只有一个修复按钮选项,没有区别。
3) 我尝试更新 ifort 安装,正如 Tim Prince 在 (https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/280266) 中建议的那样。我试图通过控制面板中的“卸载或更改程序实用程序”来完成。但是在出现的窗口中选择“修复”选项阻止了该过程的完成,说明“由于找不到可用的资源而无法完成修复”,然后选择“修改”选项,阻止了我在“选择”步骤中要修改的组件”(我没有选择启用“下一步”按钮)。
4) 在调用 ifort 之前,我尝试执行 cammand:
"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.0.110\windows\bincompilervars.bat" intel64 vs2013
正如史蒂夫莱昂内尔(英特尔)在上一个链接中建议的那样,但得到了错误:
ERROR: Visual Studio 2013 is not found in the system.
现在我没有选择,请求帮助,告诉我如何解决 ifort 无法找到“链接”的错误。
【问题讨论】:
标签: linker fortran intel-fortran