我最近获得了Microsoft Visual Studio 2012和Intel Parallel Fortran Compiler XE 2013的副本。
我不熟悉使用或Fortran作为编程语言。我的目标是想出一个简单的构造/框架,在这个框架中我可以生成和测试基本的Fortran程序/输出,以便学习Fortran语言。这类似于使用基本的Fortran编译器(如GNU ),并通过命令提示符运行类似于"hello world“类型的程序。不过,由于与此无关的理由,我只限于上述两项申请。
似乎Visual不允许用户编译/构建单个源文件,如果它们没有在更通用的项目解决方案中扮演某种角色(您必须为每个小Fortran程序创建、编译和构建一个单独的项目)。正如这 post所描述的,Visual不允许这样做显然是出于非常好的理由。
我还找到了这视频,它描述了使用ifort命令编译和运行一个使用Intel的简单Fortran程序的简单方法。不幸的是,当我在我的操作系统上尝试这样做时,我会收到以下错误消息:
ifort: error #10037: could not find 'link'虽然它确实成功地生成了同名的对象文件,但没有可执行文件。
对此错误的合理修正是我在英特尔论坛上找到的以下引文
“无法找到链接”错误几乎总是由于未安装Visual的64位编译器和工具组件而引起的。
由于与仅限于上述两种应用程序的原因相似,我在此计算机上没有管理员权限。由于这个原因,我不能应用上面的修正。此外,我认为编译器并不是因为这个原因而工作的。
同样,我所需要的是一种简单的方法来编写、编译和运行简单的Fortran代码。正如上面提到的,我尝试了几个想法,所以我唯一的选择就是寻求指导。由于Visual可以构建商业质量应用程序,而Visual可以使用Fortran执行并行处理,因此我倾向于认为这些应用程序应该能够满足这一基本需求。
编辑
我只是在windows中运行ifortvars.bat,仍然得到相同的错误。请参阅下面的ifortvars输出。

编辑2
针对Steve的回答,下面是我使用Intel Fortran命令提示符运行的几条命令。正如你所看到的,问题依然存在。

发布于 2017-03-12 01:23:02
如果在您的系统上正确安装了Intel Parallel,您应该在“开始”菜单中找到一个条目,类似于Intel Parallel 2013。在此下面(可能在子文件夹中)将有一个条目,类似于“与IntelCompiler13.0”。点击那个。它打开命令提示符窗口。光盘到包含源文件的文件夹中,并使用:
艾福尔yoursourcefile.f90
编译和链接。的确,在Visual中,构建应用程序必须有一个项目和解决方案,但这非常容易。文档是安装在您的计算机上,但也可以看到https://software.intel.com/en-us/node/677903 -这是当前版本,但您的将是相同的。
https://stackoverflow.com/questions/42736589
复制相似问题