Si no se proveen opciones, f77 acepta código fuente FORTRAN y programas
en lenguaje ensamblador que sigan las convenciones delineadas
anteriorlemten. Compilará, ensamblará, y cargará dichos programas prara
producir un ejecutable llamado a.out. La utilidad f77 da como salida el
código objeto en ficheros con el nombre del fichero de base (todo antes
del punto) como fuente, pero con una extensión de nombre de fichero .o.
El a.out significa "salida de ensablador". Esta es pod defecto.
Sesión de Ejemplo:
+---------------------------------------------------------------+
| $f77 hola.f |
| $a.out |
| Hola desde main! |
| |
| Llamando a subrutina1! |
| |
| Hola desde subrutina1! |
| |
| Volviendo desde subrutina1! |
| |
| Llamando a funcion2! |
| |
| Hola desde subrutina2! |
| |
| Volviendo desde subrutina! |
| |
| Eso es todo, amigos! |
| $ |
+---------------------------------------------------------------+
NOTA: El archivo a.out creado por la utilidad f77 tiene los siguientes
permisos:
usuario: lectura, escritura y ejecución
grupo: lectura y ejecución
otros: lectura y ejecución
No es necesario que cambie los permisos mediante el comando chmod porque
la utilidad f77 establece los permisos de ejecución por usted.
3.3 FORTRAN: cambio de nombre del módulo ejecutable
Podrá renombrar el módulo ejecutable usando el comando mv. Los permisos
de fichero quedarán igual que antes de renombrar el fichero.
Sesión de ejemplo:
+---------------------------------------------------------------+
| $mv a.out hola |
| $hola |
| Hola desde main! |
| |
| Llamando a subrutina1! |
| |
| Hola desde subrutina1! |
| |
| Volviendo desde subrutina1! |
| |
| Llamando a funcion2! |
| |
| Hola desde subrutina2! |
| |
| Volviendo desde subrutina! |
| |
| Eso es todo, amigos! |
+---------------------------------------------------------------+
3.4 FORTRAN: Dar un nombre al fichero de salida
Es posible tener la salida enviada a un fichero dado, en lugar del a.out
por defecto, usando el siguiente comando:
+===============================================================+
| Command Format: f77 -o output source |
| |
| output - the name of the executable file |
| |
| source - the name of the Fortran source code file |
+===============================================================+
La opción -o le dice a la utilidad f77 que le diga al editor de enlaces
que use el nombre proisto para la salida, en lugar de usar el a.out por
defecto.
Sesión de ejemplo:
+---------------------------------------------------------------+
| $f77 -o hola.f |
| $hola |
| Hola desde main! |
| |
| Llamando a subrutina! |
| |
| Hola desde subrutina1! |
| |
| Volviendo desde subrutina1! |
| |
| Llamando a funcion2! |
| |
| Hola desde subrutina2! |
| |
| Volviendo desde subrutina2! |
| |
| Eso es todo, amigos! |
+---------------------------------------------------------------+
3.5 FORTRAN: Producir un listado de Ensamblador
Esta opción hace que f77 compile programas de fortran y dieje los
programas de código ensa,blador en un fichero, con la extensión .s.
La opción -c provoca que el sistema de compilación suprima la fase de
edición de enlace. Esto produce un fichero o ficheros objeto (en este
ejemplo, main.o, sub1.o sub2.o) que pueden ser enlazados posteriormente
con f77 sin opciones.
3.8 FORTRAN: Compilando ficheros objeto para producir un módulo
ejecutable
El comando para producir un módulo ejecutable a partir de varios
ficheros objeto es la siguiente manera: