|
Windows PC 上的二进制文件(包括标头数组文件)Lahey Fortran 编译器 LF95 支持与 7.0 版(2000 年 10 月)或更高版本的源代码 GEMPACK 一起使用。Lahey编译器 F77L3 从 GEMPACK 的 8.0 版开始不再受支持。Lahey编译器LF90最高支持GEMPACK的10.0版,但在之后不支持。 LF95(或英特尔编译器)生成的二进制文件(包括标头数组文件)的内部结构与由Lahey编译器LF90和F77L3生成的二进制文件不同 。 LF90生成的二进制文件可以被F77L3程序读取,反之亦然。但是,LF95(或英特尔)程序生成的二进制文件不能由使用 LF90 或 F77L3 编译和链接的程序直接读取。同样,由 LF90 或 F77L3 程序生成的二进制文件无法直接被使用 LF95 或英特尔编译和链接的程序读取。 但是,我们提供 GEMPACK 工具,允许您将这些类型之一的二进制文件转换为另一种类型(见下文)。事实上,由于7.0版(或以后版本)使用LF90、F77L3、LF95或Intel中的任何一个生成的GEMPACK程序能够读取这些文件,因为如果需要,它们会在运行时首先转换文件(见下文)。。 首先,我们需要确定一些术语来讨论这个问题。 我们调用由使用 LF90 或 F77L3 Lahey 文件编译和链接的程序生成的二进制文件。 我们调用由使用 LF95(或英特尔)Fujitsu文件编译和链接的程序生成的二进制文件(因为 LF95 派生自Fujitsu公司开发的Fortran编译器套件)。 在Lahey和Fujitsu二进制文件之间转换GEMPACK程序CONLF可用于将Lahey文件转换为Fujitsu文件,反之亦然。要将Lahey文件转换为Fujitsu文件,请选择 程序操作 CL(转换Lahey)。要将Fujitsu文件转换为Lahey文件,请选择程序操作CF(转换Fujitsu)。 Windows程序ConvHAR(由Mark Horridge编写)可用于指示目录中的哪些文件是Lahey文件,哪些是Fujitsu 文件。它也可以用来将所有Lahey文件转换为Fujitsu文件,反之亦然。如果您需要使用该程序,可以从 GEMPACK 网站获得此程序 ConvHAR。 PC 上的 GEMPACK 7.0 版程序可以处理这两种类型的文件7.0版(或更高版本)的GEMPACK程序编译并与LF90,F77L3或LF95中的任何一个链接通常可以处理Lahey或Fujitsu文件。 他们通过在运行时制作任何错误类型的文件的转换版本来做到这一点。 例如,假设您有一个源代码版本的 GEMPACK 并且正在使用 LF95。还假设您正在运行 TABLO 生成的程序 SJ.EXE您已经生成(使用 LF95)并要求它读取基本数据文件 SJ.DAT 的 Lahey 版本。您的程序SJ.EXE将识别此数据文件 SJ.DAT的类型错误,无法直接读取,并将文件转换为包含相同数据的Fujitsu文件。然后它会阅读Fujitsu版本(并将忽略Lahey版本)。当然,模拟产生的这些数据的更新版本将是一个Fujitsu文件(因为它是一个正在运行的LF95程序)。 7.0 版(或更高版本)GEMPACK 程序的此功能意味着您不必总是在使用二进制文件之前对其进行转换。但是,如果您有Lahey程序(通过LF90或F77L3制作),并且您从同事那里收到了很多Fujitsu文件,最好在使用它们之前转换它们 (遵循上述方法之一)。否则,您的程序将不断花费少量时间制 数据的副本,并将留下这些临时副本以填满您的硬盘。 PC上的GEMPACK6.0版程序无法读取Fujitsu文件但请注意,6.0版或更早版本的GEMPACK程序(这些程序必须使用LF90或F77L3编译和链接)无法读取Fujitsu二进制文件。如果您希望将Fujitsu文件读取到6.0版(或更早版本)的GEMPACK程序中,则必须将Fujitsu文件转换为Lahey文件。 最新版本的ViewHAR可以处理这两种类型的文件最新版本的ViewHAR可以读取这两种类型的文件,并且可以以Lahey或Fujitsu格式保存。请参阅 ViewHAR 帮助文件了解更多信息。 有关更多详细信息,请参阅 GPD-15 的第 4 章。
在线留言尊敬的客户朋友,如您有任何意见建议,请通过下表反馈给我们,我们会尽快与您联系。
|
|
|
||||||||||||||||||||||||