instalacion y utilizaci´ on´ del compilador...

14
INSTALACI ´ ON Y UTILIZACI ´ ON DEL COMPILADOR GFORTRAN PARA WINDOWS C ´ ALCULO II Curso 2007-2008 Escuela T´ ecnica Superior de Ingenier´ ıa de Caminos, Canales y Puertos Universidade da Coru˜ na E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru ˜ na

Upload: phamkien

Post on 30-Nov-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

INSTALACION Y UTILIZACION

DEL COMPILADOR GFORTRAN

PARA WINDOWS

CALCULO IICurso 2007-2008

Escuela Tecnica Superior de Ingenierıa de Caminos, Canales y PuertosUniversidade da Coruna

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 2: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Instalacion y utilizacion del compilador GNU/Fortran

I El Compilador GNU/Fortran

I Instalacion de gfortran• Instalacion para Windows XP

I Utilizacion de gfortran en Windows XP

• Escritura y desarrollo del codigo fuente

• Compilacion, linkado y ejecucion

• Creacion de un archivo por lotes de MS-DOS

I Transferencia de archivos a ZEUS

• Software de conexion con el servidor

• Transferencia de archivos

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 3: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

El compilador GNU/Fortran

♦ GNU/Fortran es un compilador de lenguaje Fortran desarrolladopor el proyecto GNU (GNU’s Not Unix) en colaboracion con laFundacion para el Software Libre FSF (Free SoftwareFoundation)

♦ Este compilador ası como todo el software desarrollado porGNU es de libre distribucion y uso.

♦ Para obtener el compilador de Fortran de GNU se puede accederdirectamente a la pagina web del proyecto GNU:

http://gcc.gnu.org/wiki/GFortranBinaries

y descargar la version correspondiente para el sistema operativoque se utilice (Windows XP, MAC OS, Linux).

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 4: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Instalacion del compilador gfortran (I)

I Nos centraremos en la instalacion del compilador de Fortranpara el sistema operativo Windows XP dado que es el sistemaoperativo mas habitual en los ordenadores personales.

I Tambien se ha comprobado que funciona adecuadamente enWindows 2000 pero no funciona en Windows 98.

I Si se utiliza otro sistema operativo diferente pueden seguirse lasinstrucciones de instalacion que se proponen en la pagina web

http://gcc.gnu.org/wiki/GFortranBinaries

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 5: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Instalacion del compilador gfortran (II)

Instalacion para Windows XP

1. Obtendremos una version del software para Windows XP queguardaremos en nuestro ordenador.

2. Ejecutamos la aplicacion que hemos guardado previamente(gfortran-windows.exe) y seguiremos el proceso de instalacionhasta el final.

3. Cerramos todas las ventanas de instalacion del software.

NOTA: Para que la instalacion pueda llevarse a cabo el usuario delordenador debe acceder al mismo a traves de la cuenta deAdministrador.

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 6: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Utilizacion de gfortran en Windows XP (I)

I Para utilizar este compilador es necesario abrir una ventana decomandos del sistema operativo MS-DOS accediendo a travesdel menu:

Inicio → Todos los programas → Accesorios → Simbolo del sistema

o bien a traves del menu:

Inicio → Ejecutar, tecleando cmd en la ventana de ejecucion.

I Se recomienda la creacion de un acceso directo en el escritoriopor motivos practicos dado que sera necesario accederhabitualmente a la ventana de comandos.

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 7: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Utilizacion de gfortran en Windows XP (II)

Escritura y desarrollo del codigo fuente

I El compilador gfortran no ofrece un entorno grafico deprogramacion.

I Es necesario utilizar otro programa de edicion de textos paradesarrollar el codigo del programa.

I Por simplicidad se recomienda utilizar o bien el Bloc de Notasde Windows o bien Wordpad y guardar el archivo resultante conextension *.f o *.for

I Tambien pueden utilizarse otros editores gratuitos que facilitanla programacion como:

• SCITE: http://scintilla.sourceforge.net/SciTEDownload.html

• JEDIT: http://www.jedit.org

• EMACS: http://ftp.gnu.org/pub/gnu/emacs

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 8: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Utilizacion de gfortran en Windows XP (III)

Compilacion, linkado y ejecucion

I La compilacion, el linkado y la ejecucion deben realizarse atraves de una ventana de comandos de MS-DOS.

I Para ello accedemos a la carpeta de trabajo mediante loscomandos correspondientes de MS-DOS. Por ejemplo,C:\Documents and Settings\Administrador\Escritorio\carpeta_de_trabajo>

I Para compilar un programa cuyo nombre es prueba.f utilizamosel comando:C:\...\carpeta_de_trabajo> gfortran prueba.f -o prueba.exe

I Si se producen errores o advertencias durante el compilado o ellinkado se indicaran en la ventana de comandos

I De este modo podran analizarse los errores y advertencias decompilacion ası como corregirlos en el codigo fuente

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 9: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Utilizacion de gfortran en Windows XP (V)

Creacion de un archivo por lotes de MS-DOS

I Las operaciones informaticas de compilacion pueden llevarse acabo mediante la ejecucion de un script de comandos (archivopor lotes)

I Para crear un archivo de proceso por lotes sera necesario

• Crear un archivo de texto (makeprog.txt, por ejemplo) en la carpeta detrabajo donde se encuentra el codigo fuente

• Introducir los comandos que se quieren realizar (compilar, linkar, ...)como si se realizasen en modo interactivo. Por ejemplo,

gfortran prueba.f -o prueba.exe Compila y linka prueba.f y crea prueba.exe

• Cambiar la extension del archivo makeprog.txt por laextension .bat (makeprog.bat) para que Windows XP loreconozca como un archivo de proceso por lotes.

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 10: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Utilizacion de gfortran en Windows XP (VI)

I Tanto los archivos por lotes como los archivos *.exe puedenejecutarse directamente haciendo doble-click sobre su icono.

I De este modo se abre una ventana de comandos temporal quedesaparece al finalizar la ejecucion y que, por tanto, no permitecomprobar la evolucion del proceso o los posibles errores.

I Por este motivo es recomendable ejecutar los archivos por lotesy *.exe en una ventana de comandos directamente.

I Para ejecutar un archivo por lotes bastara con acceder aldirectorio de trabajo y teclear el nombre del archivo:

cd c:\...\carpeta_de_trabajomakeprog

I Para ejecutar ficheros *.exe procederemos de modo analogo:

cd c:\...\carpeta_de_trabajoprueba

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 11: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Transferencia de archivos a Zeus (I)

Software de conexion con el servidor

I Utilizaremos el programa de transferencia de archivos medianteel protocolo FTP → WS FTP LE

I Iniciamos el programa y completamos los siguientes campos (sies necesario):

Profile Name: ZEUSHost Name/Address: zeus.udc.esHost Type: VMS UCXUser ID: nombre del usuarioPassword: contrasena de usuario

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 12: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Transferencia de archivos a Zeus (II)

I Una vez establecida la conexion se obtendra una ventana deWS FTP LE dividida en dos.• En la ventana de la izquierda se muestra el contenido del ordenador en el

que estamos trabajando (en la carpeta indicada en la celda superior).

• En la ventana de la derecha se muestra el contenido del directorioestablecido en la celda superior del servidor (Zeus, en este caso)

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 13: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Transferencia de archivos a Zeus (III)

Transferencia de archivos

I Seleccionando convenientemente los archivos a transferir en losdirectorios de origen y de destino adecuados podemos procedera enviarlos tanto desde el ordenador personal al servidor como alcontrario usando las teclas centrales indicadas.

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna

Page 14: INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR …caminos.udc.es/info/asignaturas/201/Instalacion_Gfortran_0708.pdf · Instalaci´on y utilizaci´on del compilador GNU/Fortran I El

Transferencia de archivos a Zeus (III)

NOTA: Es muy importante seleccionar el formato ASCII en elmomento de transferir los archivos para que funcionencorrectamente. Si la transferencia se realiza en formato binario losarchivos *.f, *.for, *.dat, *.txt ... no funcionaran adecuadamente.

Los archivos *.exe creados en Windows no podran ser ejecutadosen el sistema operativo VMS del servidor de calculo (Zeus).

E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna