GoGPT Best VPN GoSearch

icono de página de OnWorks

f2c - Online en la nube

Ejecute f2c en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando f2c que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


f2c - Convierta Fortran 77 a C o C ++

SINOPSIS


f2c [ opción ... ] presentar ...

DESCRIPCIÓN


F2c convierte el código fuente de Fortran 77 en archivos con nombres terminados en '.f' o '.F' a C (o
C ++) archivos fuente en el directorio actual, con `.c 'sustituido por el` .f' final o
`.F '. Si no se nombra ningún archivo Fortran, f2c lee Fortran de la entrada estándar y escribe C
en salida estándar. Archive los nombres que terminan con '.p' o '.P' se toman como prototipos
archivos, tal como los produce la opción `-P ', y se leen primero.

Las siguientes opciones tienen el mismo significado que en f77(1).

-C Compile código para verificar que los subíndices estén dentro de los límites declarados de la matriz.

-I2 Representar INTEGER y LOGICAL como cortos, INTEGER ∗ 4 como long int. Asume el valor predeterminado
libF77 y libI77: permite solo variables INTEGER ∗ 4 (y no LOGICAL) en INQUIREs.
La opción '-I4' confirma la representación predeterminada de INTEGER como long int.

-Idir Busque un archivo de inclusión no absoluto primero en el directorio de la entrada actual
archivo, luego en los directorios especificados por las opciones -I (un directorio por opción).
Las opciones -I2 y -I4 tienen prioridad, por lo que, por ejemplo, un directorio llamado 2 debe ser
especificado por -I./2.

-Un viaje
Compile bucles DO que se realizan al menos una vez si se alcanzan. (Bucles de Fortran 77 DO
no se realizan en absoluto si el límite superior es menor que el límite inferior).

-U Honre el caso de variables y nombres externos. Las palabras clave de Fortran deben estar en lower
.

-u Haga que el tipo predeterminado de una variable sea "indefinido" en lugar de utilizar el predeterminado
Reglas de Fortran.

-w Suprima todos los mensajes de advertencia o, si la opción es '-w66', solo Fortran 66
advertencias de compatibilidad.

Las siguientes opciones son peculiares de f2c.

-A Producir ANSI C (predeterminado, a partir de 20020621). Para C de estilo antiguo, use la opción -K.

-a Haga que las variables locales sean automáticas en lugar de estáticas a menos que aparezcan en un DATA,
Instrucción EQUIVALENCE, NAMELIST o SAVE.

-C ++ Salida de código C ++.

-c Incluya la fuente original de Fortran como comentarios.

-discos compactos No reconozca cdabs, cdcos, cdexp, cdlog, cdsin y cdsqrt como sinónimos de
intrínsecos de doble complejo zabs, zcos, zexp, zlog, zsin y zsqrt, respectivamente,
ni dreal como sinónimo de dble.

-ddir Escribe archivos '.c' en el directorio dir en lugar del directorio actual.

-E Declare COMMON no inicializado como Externo (definido de manera reemplazable en f2c.h como externo).

-CE Coloque bloques COMUNES no inicializados en archivos separados: COMÚN /A B C/ aparece en el archivo
abc_com.c. La opción `-e1c 'agrupa los archivos separados en el archivo de salida, con
comentarios que dan un desglose SED(1) guión.

-ext Quejarse f77(1) extensiones.

-f Suponga una entrada de formato libre: acepte el texto después de la columna 72 y no rellene el formato fijo
líneas de menos de 72 caracteres con espacios en blanco.

-72 Trate el texto que aparece después de la columna 72 como un error.

-g Incluya los números de línea originales de Fortran en las líneas #line.

-h Emule el tratamiento de Fortran 66 de Hollerith: intente alinear las cadenas de caracteres en la palabra
(o, si la opción es `-hd ', en dos palabras) límites.

-i2 Similar a -I2, pero suponga una modificación libF77 y libI77 (compilado con -Df2c_i2),
por lo que las variables INTEGER y LOGICAL pueden ser asignadas por INQUIRE y las longitudes de la matriz son
almacenados en ints cortos.

-i90 No reconozca los intrínsecos de manipulación de bits de Fortran 90 btest, iand, ibclr,
ibits, ibset, ieor, ior, ishft e ishftc.

-kr Utilice valores temporales para hacer cumplir la evaluación de expresiones de Fortran donde K&R (primero
edición) las reglas de paréntesis permiten el reordenamiento. Si la opción es `-krd ', use
provisionales de doble precisión incluso para operandos de precisión simple.

-P Escribir el presentar.P de prototipos ANSI (o C ++) para las definiciones en cada entrada presentar.f or
presentar.F. Al leer Fortran desde la entrada estándar, escriba prototipos en el
comienzo de la salida estándar. Opción -PD implica -P y da estado de salida 4 si
repitiendo f2c puede cambiar prototipos o declaraciones.

-p Proporcione definiciones de preprocesador para que los miembros de bloque común se vean como locales
variables.

-R No promueva funciones y operaciones REALES a DOBLE PRECISIÓN. Opción `-! R '
confirma el valor predeterminado, que imita f77.

-r Emitir argumentos REALES de funciones intrínsecas y valores de funciones REALES (incluyendo
intrínsecos) a REAL.

-r8 Promociona REAL a DOBLE PRECISIÓN, COMPLEJO a DOBLE COMPLEJO.

-s Conservar subíndices multidimensionales. Suprimido por la opción '-C'.

-Tdir Poner archivos temporales en el directorio d.

-trapuv
Inicialice dinámicamente las variables locales, excepto las que aparecen en SAVE o DATA
declaraciones, con valores que pueden ayudar a encontrar referencias a variables no inicializadas.
Por ejemplo, con la aritmética IEEE, inicialice las variables de punto flotante locales para
señalización de NaN.

-w8 Suprima las advertencias cuando COMÚN o EQUIVALENCIA fuerce la alineación de palabras impares de dobles.

-Wn Asumir n caracteres / palabra (por defecto 4) al inicializar variables numéricas con
datos de caracteres.

-z No reconozca implícitamente el DOBLE COMPLEJO.

-! bs No reconozco bacuse de reciboslatigazo escapa (\ ", \ ', \ 0, \\, \ b, \ f, \ n, \ r, \ t, \ v) en
cadenas de caracteres.

-!C Inhibe la salida de C, pero produce -P salida.

yo-! yo Rechazar incluir Declaraciones.

-! i8 No permita INTEGER * 8, o, si la opción es `-! I8const ', permita INTEGER * 8 pero no
promover constantes enteras a INTEGER * 8 cuando involucran más de 32 bits.

-!eso No infiera tipos de procedimientos EXTERNOS sin tipo del uso como parámetros para
procedimientos previamente definidos o prototipados.

-!PAG No intente inferir prototipos ANSI o C ++ del uso.

-v, --versión
Imprime el número de versión de f2c

La C resultante invoca las rutinas de soporte de f77; el código objeto debe ser cargado por f77
o con ld(1) o cc(1) opciones -lf77 -lI77 -lm. Las convenciones de llamada son las de f77: ver
la referencia a continuación.

Use f2c en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.