首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >英特尔编译器向后兼容Compaq编译器

英特尔编译器向后兼容Compaq编译器
EN

Stack Overflow用户
提问于 2011-05-17 13:18:16
回答 1查看 807关注 0票数 0

我的计算机上安装了最新版本的英特尔编译器。但是,我正在尝试运行一个旧的fortran文件,该文件是为在旧的Compaq编译器上运行而设计的。使用MSIMSL、使用File.f90以及分配似乎都有问题

有没有办法让英特尔编译器像旧的Compaq编译器一样工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-17 14:25:24

如果您没有特定的英特尔Fortran编译器,其中包括视觉数字IMSL库的一个版本,那么我认为您不会让它工作,除非购买IMSL库或移植代码以使用其他东西,如英特尔的MKL或任何您可以从netlib上刮下来的开源东西。

如果您有IMSL,那么您将需要将USE MIMSL更改为USE NUMERICAL_LIBRARIES,然后添加一些特定于编译器版本的咒语来构建IMSL包含。

USE命令显然在语法上是不正确的,并且它在DEC/Compaq编译器中工作的事实可能只是偶然的。在Fortran 90和95中,USE用于模块导入。它们应该更改为INCLUDE

ALLOCATE也是Fortran 90和95的标准特性。如果没有更多关于问题的确切性质的信息,就不可能暗示可能发生了什么。

最后,google found me this link的10秒讨论了从Compaq到英特尔编译器的迁移。也许它会有用处。祝你好运。

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

https://stackoverflow.com/questions/6026525

复制
相关文章

相似问题

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