使用Intel Visual Fortran + Microsoft Visual Studio运行简单的fortran程序

Running simple fortran programs using Intel Visual Fortran + Microsoft Visual Studio

我最近获得了Microsoft Visual Studio 2012和Intel Parallel Studio Visual Fortran编译器XE 2013的副本。

我一般都不熟悉使用Microsoft Visual Studio或Fortran作为编程语言。我的目标是提出一个简单的结构/框架,在其中可以生成和测试基本的Fortran程序/输出以学习Fortran语言。这类似于使用基本的Fortran编译器(例如GNU)并通过命令提示符运行类似" hello world"类型的程序。但是,由于与此处讨论无关的原因,我仅限于上述两个应用程序。

似乎Visual Studio不允许用户编译/构建单独的源文件,如果它们在更通用的项目解决方案中不发挥某种作用(一个人必须为每个微小的Fortran程序创建,编译和构建一个单独的项目) )。正如本文所描述的,Visual Studio出于显而易见的充分理由不允许这样做。

我还发现了该视频,该视频描述了使用ifort命令的显然简单的方法,以便使用Intel Visual Fortran编译和运行简单的Fortran程序。不幸的是,当我在操作系统上尝试此操作时,收到以下错误消息:

1
ifort: error #10037: could not find 'link'

尽管它确实成功生成了具有相同名称的目标文件,但是没有可执行文件。

我在英特尔论坛上找到的以下报价是对此错误的合理解决方法:

"the error"cannot find link" is almost always caused by not
installing the 64-bit compiler and tools component of Visual Studio"

由于与我仅限于上述两个应用程序的原因类似,我在此计算机上没有管理员特权。因此,我无法应用以上修复程序。此外,我不认为编译器由于这个原因无法正常工作。

同样,我所需要的只是编写,编译和运行简单的Fortran代码的直接方法。如上所述,我尝试了几种想法,因此我唯一的选择是征求指导。由于Visual Studio可以构建商业质量的应用程序,而Visual Fortran可以使用Fortran执行并行处理,因此我倾向于认为这些应用程序应能够满足这一基本需求。

编辑

我只是在Windows cmd中运行了ifortvars.bat,仍然收到相同的错误。请参见下面的ifortvars输出。

enter image description here

编辑2

为了回应史蒂夫的回答,以下是我使用英特尔Fortran命令提示符运行的一些命令。如您所见,问题仍然存在。

enter image description here


如果系统上正确安装了Intel Parallel Studio,则应在"开始"菜单中找到类似Intel Parallel Studio XE 2013的条目。在该条目下(可能位于子文件夹中)将带有" Intel Intel Parallel Studio XE"条目 编译器13.0"。 点击那个。 它会打开一个命令提示符窗口。 cd到包含您的源文件的文件夹并使用:

ifort yoursourcefile.f90

进行编译和链接。 的确,在Visual Studio中,您必须有一个项目和解决方案才能构建应用程序,但这很容易。 文档已安装在您的计算机上,但也请参见https://software.intel.com/zh-cn/node/677903-这是当前版本,但您的版本相同。