Fortran 90 downto fortran 77是否有转换器?从fortran 90到f77的自动翻译
我有一个只有fortran77的编译器,想运行NAS并行基准测试(简称NPB)。 但NPB使用F90的一些功能,就像enddo,其他的一样。所有功能都很简单。
是否有将NPB转换为F77严格语言的方法?
标签:FORTRAN并行转换的编程语言
我需要的工具,以最低限度地降低
和
DO ... WHILE
到DO
同号标签,并DO
+ IF
Fortran 90 downto fortran 77是否有转换器?从fortran 90到f77的自动翻译
我有一个只有fortran77的编译器,想运行NAS并行基准测试(简称NPB)。 但NPB使用F90的一些功能,就像enddo,其他的一样。所有功能都很简单。
是否有将NPB转换为F77严格语言的方法?
标签:FORTRAN并行转换的编程语言
我需要的工具,以最低限度地降低
和
DO ... WHILE
到DO
同号标签,并DO
+ IF
T这里有从FORTRAN 77到Fortran 90的转换器,但我从来没有听说过其他方向的转换器。我预计这种需求很少。 DO ... END DO和DO ... WHILE是FORTRAN 77编译器支持的常见扩展,因此源代码中的这些功能可能不是使用有限Fortran 90的标志,而是使用典型但非严格的FORTRAN 77。用FORTRAN 77编译器?为什么不下载gfortran或其他现代编译器?
DMS Software Reengineering Toolkit用于对多种语言的大型应用程序进行程序转换。
它有一个full Fortran 95的前端,并可以将源代码到源代码重写应用于代码。 由于F77几乎是F95的一个子集,因此您可以通过应用 重写将F95结构映射到仍然在F95中的相应F77习惯用法来实现转换。 将结构化DO块转换为带有gotos和行号的F77代码的示例非常简单。可能会有很多其他更改(F95包含字符串,结构,模块等),但是您必须转换哪些更改取决于源代码库中的内容。
它是否免费? – osgx 2010-05-04 22:20:26
不是免费的,有人(你?)必须编写转换来将F95映射到F77。这需要一些努力(因此不是免费的)。 – 2010-05-04 22:53:58
+1:我会更进一步,拒绝帮助这样一个错误的野心。这有点像被问到如何从我的法拉利V12中取出几个汽缸。 – 2010-04-28 08:13:52
所有瓶子都不能用于欧洲一些道路上的法拉利。 – osgx 2010-04-28 17:41:50
此Fortran编译器不支持enddo和扩展。 我想基准这个编译器。它是我想要进行基准测试的平台的唯一fortran编译器。 – osgx 2010-04-28 17:43:05