我正在尝试将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。在代码中,行是:
USE numerical_libraries我尝试搜索"numerical_libraries“或IMSL库,但我找不到它安装在我的电脑上,我应该在哪里找到它?我怎样才能修复这个bug。
发布于 2013-02-14 17:35:03
该use语句肯定表明您的程序正在寻找IMSL数字库的安装,并且错误消息告诉您编译器找不到文件numerical_libraries.mod。因为IMSL库是付费的和可选的组件,所以最有可能的解释是您没有购买和安装这些库。
如果你有,联系IMSL寻求一些帮助,这是你付钱的事情之一。
如果你还没有安装这些库,那么最简单的解决方案就是花钱安装它们。Intel是一个来源,RogueWave是另一个来源。
更困难的解决方案是确定您的程序调用的IMSL例程,并将这些调用替换为对您确实有代码的例程的调用,无论是来自其他来源还是您自己的努力。
编辑以响应OP的评论。
好的,如果你有这些库,你需要做两件事:
.mod文件。在Visual Studio中,打开项目属性页,导航到Fortran/General子页,并将指向numerical_libraries.mod的路径插入到Additional Include 链接器中,以便查找要链接到的二进制文件。在项目属性页面中,打开链接器/常规子页面,将二进制文件( .lib或.dll文件)的路径放入其他库目录中。在链接器/输入页面上,在Dependencies.Additional标题下包含要链接到的库
那就像他们说的鲍勃是你妈妈的弟弟。
https://stackoverflow.com/questions/14871450
复制相似问题