Como parte de mi Proyecto de fin de año, necesito convertir algún código FORTRAN en C o C++ (no importa qué idioma, siempre que pueda entenderlo, y puedo entender el estilo C idiomas).Conversión de FORTRAN a C/C++
he descubierto f2c, un programa que supuestamente convierte FORTRAN a C, y trató de instalarlo, siguiendo las instrucciones, por guardar un archivo makefile.vc en mi disco y luego hacer
copy makefile.vc makefile
nmake
(aquí es la parte del archivo README sobre la instalación de f2c que se incluye en el f2c download page)
Recopilar f2c en Linux o Unix sistemas, copia makefile.u a Makefile, edición makefile si es necesario (ver el comentarios en él y más abajo) y escriba "make" (o tal vez "nmake", dependiendo de su sistema).
Recopilar f2c.exe en MS Windows sistemas con Microsoft Visual C++,
copia makefile.vc makefile nmake
con otros compiladores de PC, es posible que necesite para compilar xsum.c con -DMSDOS (es decir, con MSDOS #defined).
Si el compilador no entiende sintaxis ANSI/ISO C (es decir, si tiene un K & R compilador de C), compilar con -DKR_headers.
En los sistemas no UNIX donde los archivos tienen modos binarios y de texto por separado, posible que tenga que "hacer xsumr.out" en lugar de "hacer xsum.out".
Me postulo bit versión de 64 bits de Windows Vista y probado "nmake", pero me da
'nmake' no se reconoce como un comando interno o externo, programa o archivo por lotes.
He descargado Nmake15.exe después de algunas búsquedas pero no funciona en máquinas de 64 bits y aparentemente no hay una versión que lo haga. Así que descargué el SDK de Windows, después de que me dijeran que funcionaría, pero no cambió nada.
¿Dónde me he equivocado en todo esto, si es así, y existe alguna forma de convertir ese código de FORTRAN en C o C++?
Una palabra de advertencia: los convertidores de LanguageA-a-languageB pueden producir código que se ejecuta correctamente (aunque esto solo puede ser bastante difícil), pero ninguno produce código * legible por humanos ... – delnan
¿Qué haces? proponer entonces? Estoy abierto a sugerencias, realmente tengo que hacer ese código de FORTRAN en C o C++ de alguna manera ... – OddCore
¿Qué versión de Fortran? Ha habido varios. Si f2c no ha cambiado, convierte Fortran 77. Hay al menos dos versiones más nuevas. –