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