首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将compaq fortran转换为英特尔fortran error numerical_libraries

将compaq fortran转换为英特尔fortran error numerical_libraries
EN

Stack Overflow用户
提问于 2013-02-14 17:21:42
回答 1查看 998关注 0票数 0

我正在尝试将compaq fortran转换为英特尔fortran代码。我安装了“英特尔parallel studio XE 2011 SP1 for windows”,我使用的是visual studio 2010。我创建了一个新的空fortran项目,并添加了我唯一的文件"x.for“。当我在构建时收到错误信息:"error #7002: error in when module file.请检查INCLUDE path numerical_libraries。在代码中,行是:

代码语言:javascript
复制
USE numerical_libraries

我尝试搜索"numerical_libraries“或IMSL库,但我找不到它安装在我的电脑上,我应该在哪里找到它?我怎样才能修复这个bug。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 17:35:03

use语句肯定表明您的程序正在寻找IMSL数字库的安装,并且错误消息告诉您编译器找不到文件numerical_libraries.mod。因为IMSL库是付费的和可选的组件,所以最有可能的解释是您没有购买和安装这些库。

如果你有,联系IMSL寻求一些帮助,这是你付钱的事情之一。

如果你还没有安装这些库,那么最简单的解决方案就是花钱安装它们。Intel是一个来源,RogueWave是另一个来源。

更困难的解决方案是确定您的程序调用的IMSL例程,并将这些调用替换为对您确实有代码的例程的调用,无论是来自其他来源还是您自己的努力。

编辑以响应OP的评论。

好的,如果你有这些库,你需要做两件事:

  1. 告诉编译器在哪里可以找到它需要的.mod文件。在Visual Studio中,打开项目属性页,导航到Fortran/General子页,并将指向numerical_libraries.mod的路径插入到Additional Include 链接器中,以便查找要链接到的二进制文件。在项目属性页面中,打开链接器/常规子页面,将二进制文件( .lib.dll文件)的路径放入其他库目录中。在链接器/输入页面上,在Dependencies.

Additional标题下包含要链接到的库

那就像他们说的鲍勃是你妈妈的弟弟。

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

https://stackoverflow.com/questions/14871450

复制
相关文章

相似问题

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