instalacion y utilizaci´ on´ del compilador .instalaci´on y utilizaci´on del...

Download INSTALACION Y UTILIZACI´ ON´ DEL COMPILADOR .Instalaci´on y utilizaci´on del compilador GNU/Fortran

Post on 30-Nov-2018

218 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • INSTALACION Y UTILIZACION

    DEL COMPILADOR GFORTRAN

    PARA WINDOWS

    CALCULO IICurso 2007-2008

    Escuela Tecnica Superior de Ingeniera de Caminos, Canales y PuertosUniversidade da Coruna

    E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • El compilador GNU/Fortran

    GNU/Fortran es un compilador de lenguaje Fortran desarrolladopor el proyecto GNU (GNUs 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 de

    trabajo 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna

  • 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 PuertosUniversidade da Coruna