首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Intel Visual fortran + Microsoft Visual Studio运行简单的Fortran程序

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

Stack Overflow用户
提问于 2017-03-11 14:51:32
回答 1查看 4.6K关注 0票数 0

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

我不熟悉使用或Fortran作为编程语言。我的目标是想出一个简单的构造/框架,在这个框架中我可以生成和测试基本的Fortran程序/输出,以便学习Fortran语言。这类似于使用基本的Fortran编译器(如GNU ),并通过命令提示符运行类似于"hello world“类型的程序。不过,由于与此无关的理由,我只限于上述两项申请。

似乎Visual不允许用户编译/构建单个源文件,如果它们没有在更通用的项目解决方案中扮演某种角色(您必须为每个小Fortran程序创建、编译和构建一个单独的项目)。正如 post所描述的,Visual不允许这样做显然是出于非常好的理由。

我还找到了视频,它描述了使用ifort命令编译和运行一个使用Intel的简单Fortran程序的简单方法。不幸的是,当我在我的操作系统上尝试这样做时,我会收到以下错误消息:

代码语言:javascript
复制
ifort: error #10037: could not find 'link'

虽然它确实成功地生成了同名的对象文件,但没有可执行文件。

对此错误的合理修正是我在英特尔论坛上找到的以下引文

“无法找到链接”错误几乎总是由于未安装Visual的64位编译器和工具组件而引起的。

由于与仅限于上述两种应用程序的原因相似,我在此计算机上没有管理员权限。由于这个原因,我不能应用上面的修正。此外,我认为编译器并不是因为这个原因而工作的。

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

编辑

我只是在windows中运行ifortvars.bat,仍然得到相同的错误。请参阅下面的ifortvars输出。

编辑2

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

EN

回答 1

Stack Overflow用户

发布于 2017-03-12 01:23:02

如果在您的系统上正确安装了Intel Parallel,您应该在“开始”菜单中找到一个条目,类似于Intel Parallel 2013。在此下面(可能在子文件夹中)将有一个条目,类似于“与IntelCompiler13.0”。点击那个。它打开命令提示符窗口。光盘到包含源文件的文件夹中,并使用:

艾福尔yoursourcefile.f90

编译和链接。的确,在Visual中,构建应用程序必须有一个项目和解决方案,但这非常容易。文档是安装在您的计算机上,但也可以看到https://software.intel.com/en-us/node/677903 -这是当前版本,但您的将是相同的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42736589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档