Konvertierung von FORTRAN nach C / C++

Als Teil von meinem Letzten Jahres-Projekt, ich brauche, um zu konvertieren einige FORTRAN-code in C oder C++ (es ist egal welche Sprache, wie lange ich es verstehen kann, und ich kann verstehen, C-style Sprachen).

Habe ich entdeckt, f2c, ein Programm, das angeblich konvertiert FORTRAN nach C, und versuchte, es zu installieren, nach den Anweisungen, und speichern Sie eine Datei makefile.vc-Datei auf meine Festplatte und dann tut

copy makefile.vc makefile
nmake

(hier ist der Teil der README-Datei zur Installation von f2c in der f2c download-Seite)

Kompilieren f2c auf Linux oder Unix
Systeme, kopiere makefile.u makefile,
edit makefile, falls erforderlich (siehe
Kommentare in und unter), und geben Sie
"machen" (oder vielleicht "nmake", je nach
Ihr system).

Kompilieren f2c.exe auf MS-Windows
Systeme mit Microsoft Visual C++,

kopieren makefile.vc makefile nmake

Mit anderen PC-Compiler, die Sie möglicherweise benötigen
zum kompilieren xsum.c mit -DMSDOS (d.h.,
mit MSDOS #definiert).

Wenn Ihr compiler nicht verstehen
ANSI/ISO-C-syntax (D. H., wenn Sie eine
K&R-C-compiler) kompilieren mit
-DKR_headers .

Auf nicht-Unix-Systeme, wo die Dateien haben
separate Binär-und text-Modi, die Sie
möglicherweise müssen Sie zu "machen xsumr.aus" eher
als "make-xsum.aus".

Bin ich mit x64-bit-version von Windows Vista und habe versucht, "nmake", aber ich bekomme

'nmake' nicht anerkannt wird als Befehl interne oder externe, betriebsbereiten Programm oder batch-Datei.

Habe ich heruntergeladen Nmake15.exe nach einigem suchen, aber es funktioniert nicht auf 64-bit-Maschinen und anscheinend gibt es keine version, die funktioniert. Also ich habe die Windows SDK, nachdem er gesagt, dass würde funktionieren, aber es nicht etwas ändern.

Wo ich schief gegangen ist in all diesem, wenn ich haben, und gibt es eine Möglichkeit der Umwandlung von FORTRAN-code in C oder C++?

  • Ein Wort der Warnung: LanguageA-zu-languageB-Wandler erzeugen kann, der code läuft korrekt (obwohl dies allein kann sehr schwierig sein), aber über keiner von Ihnen produzieren, für Menschen lesbaren code...
  • Was raten Sie dann? Ich bin für Vorschläge offen, ich einfach wirklich machen müssen, dass FORTRAN-code in C oder C++ in irgendeiner Weise...
  • Welche version von Fortran? Es wurden mehrere. Wenn f2c hat sich nicht verändert, es konvertiert die Fortran 77. Es gibt mindestens zwei Versionen.
  • Thornley: 4, eigentlich (Fortran 90, 95, 2003, 2008).
  • Ich nehme an, das lernen tatsächlich FORTRAN ist die Frage . . .
InformationsquelleAutor OddCore | 2010-11-30
Schreibe einen Kommentar