You are on page 1of 13

INSTALACION Y UTILIZACION DEL COMPILADOR GFORTRAN

J. Par H. Gmez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro s, o

CALCULO NUMERICO
Departamento de Mtodos Matemticos y de Representacin e a o Escuela Tcnica Superior de Ingenieros de Caminos, Canales y Puertos e Universidade da Corua n

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

Instalacin y utilizacin del compilador GNU/Fortran o o


El Compilador GNU/Fortran Instalacin de gfortran o Instalacin para Windows XP o Instalacin para Windows 7 o Utilizacin de gfortran o Escritura y desarrollo del cdigo fuente o Utilizacin del terminal de comandos o Compilacin, linkado y ejecucin o o

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

El compilador GNU/Fortran GNU/Fortran es un compilador de lenguaje Fortran desarrollado por el proyecto GNU (GNUs Not Unix) en colaboracin con la o Fundacin para el Software Libre FSF (Free Software o Foundation) Este compilador as como todo el software desarrollado por GNU es de libre distribucin y uso. o Para obtener el compilador de Fortran de GNU se puede acceder directamente a la pgina web del proyecto GNU: a http://gcc.gnu.org/wiki/GFortranBinaries y descargar la versin correspondiente para el sistema operativo o que se utilice (Windows, MAC OS, Linux). Tambin se ha creado un enlace de acceso en la pgina web de e a la asignatura: http://caminos.udc.es/info/asignaturas/301/index.html
E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

Instalacin del compilador gfortran (I) o

Nos centraremos en la instalacin del compilador de Fortran o para los sistemas operativos Windows (XP y 7) dado que son los sistemas operativos ms habituales en los ordenadores a personales. Si se utiliza como sistema operativo alguna distribucin de Linux o (Ubuntu, Debian, Suse, RedHat, Fedora, ...) se recomienda instalar la aplicacin desde los repositorios de software. o Si se utiliza como sistema operativo una versin de MAC OS o dispone de cheros de instalacin en la misma pgina web. o a http://gcc.gnu.org/wiki/GfortranBinaries
E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

Instalacin del compilador gfortran (II) o Instalacin para Windows XP o


Obtendremos una versin del software de 32 bits para Windows XP que o guardaremos en nuestro ordenador. Se recomienda para este paso seleccionar el enlace que indica installer Ejecutamos la aplicacin que hemos guardado previamente o (gfortran-windows-20110813.exe, por ejemplo) y seguiremos el proceso de instalacin hasta el nal. o Cerramos todas las ventanas de instalacin del software. o

NOTA: Para que la instalacin pueda llevarse a cabo correctamente el usuario o del ordenador debe disponer de privilegios de Administrador.

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

Instalacin del compilador gfortran (III) o Instalacin para Windows 7 o 1. Versin de 32 bits (recomendado): o
Se puede utilizar el mismo procedimiento que para Windows XP.

2. Versin de 64 bits: o
Se recomienda por facilidad instalar el paquete TDM-GCC. Para ello es necesario descargar el instalador para la versin de 64 bits. o Ejecutar el instalador y activar la pestaa fortran en el apartado gcc. n Para instalar la versin de 64 bits es necesario disponer de conexin a o o internet.

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

Utilizacin de gfortran (I) o Escritura y desarrollo del cdigo fuente o El compilador gfortran no ofrece un entorno grco de a programacin. o Es necesario utilizar otro programa de edicin de textos para o desarrollar el cdigo del programa. o Por simplicidad se pueden utilizar editores bsicos como Bloc de a Notas, Wordpad en Windows o gedit, kedit en Linux y guardar el archivo resultante con extensin *.f o *.for o Se recomienda la utilizacin de editores de programacin o o gratuitos 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

Utilizacin de gfortran (II) o Escritura y desarrollo del cdigo fuente o Opciones recomendables para el editor SCITE View Line Numbers View Indentation Lines Options Use Monospace Fonts Abrir el chero de opciones de fortran en Opciones Abrir fortran.properties Buscar la l nea que indica comment.block.fortran=!~ Aadir en una l n nea a continuacin comment.block.f77=! o Guardar los cambios. Esta conguracin permite comentar y descomentar l o neas de cdigo de Fortran mediante Ctrl + q o
E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

Utilizacin de gfortran (III) o Para utilizar este compilador es necesario abrir un terminal de comandos del sistema operativo utilizado: Windows XP y Windows 7:
Inicio Todos los programas Accesorios S mbolo del sistema Linux: (Distribuciones ms habituales) a UBUNTU/Debian: Men Aplicaciones / Accesorios / Terminal u FEDORA/RHEL: Men de Inicio / Herramientas de Sistema / Terminal u SUSE: ALT + F2 y teclear konsole MAC OS: Carpeta de Aplicaciones / Utilidades / Terminal Se recomienda la creacin de un acceso directo en el escritorio por motivos o prcticos. a
E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

Utilizacin de gfortran (IV) o Comandos de MS-DOS para Windows


dir cd destino Visualiza por pantalla el contenido del directorio actual Cambia el directorio actual por el directorio de nivel inferior denominado destino cd .. Retroceder/subir un nivel en el rbol de directorios a cd Cambia el directorio actual al directorio por defecto a: Cambia desde la unidad actual (disco o particin de datos) o a la unidad a: siempre que estemos en el nivel superior del rbol de directorios a md carpeta Crea un nuevo directorio denominado carpeta dentro del directorio actual type chero Muestra el contenido de un chero de texto .\ Referencia relativa al directorio actual ..\ Referencia relativa al directorio que contiene al directorio actual copy origen destino Copia uno o ms archivos desde origen a destino a ren origen destino mueve uno o ms archivos desde origen a destino a (Si la ruta de origen y de destino coinciden se cambia el nombre del archivo)
E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

Utilizacin de gfortran (V) o Comandos de Shell para Linux y MAC OS


ls cd destino Visualiza por pantalla el contenido del directorio actual Cambia el directorio actual por el directorio denominado destino cd .. Retroceder/subir un nivel en el rbol de directorios a cd Cambia el directorio actual al directorio por defecto mkdir carpeta Crea un nuevo directorio denominado carpeta dentro del directorio actual cat chero Vuelca en la pantalla el contenido de un chero de texto ./ Referencia relativa al directorio actual ../ Referencia relativa al directorio que contiene al directorio actual cp origen destino Copia uno o ms archivos desde origen a destino a mv origen destino mueve uno o ms archivos desde origen a destino a (Si la ruta de origen y de destino coinciden se cambia el nombre del archivo)

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

Utilizacin de gfortran (VI) o Compilacin, linkado y ejecucin o o La compilacin, el linkado y la ejecucin deben realizarse a o o travs de un terminal de comandos. e Para compilar un programa cuyo nombre es prueba.f utilizamos el comando:
gfortran prueba.f -o prueba.exe

La denicin del nombre del chero *.f debe incluir la direccin o o completa. Si se omite la ruta se asume que el chero est en la a carpeta actual. Si se producen errores o advertencias durante el compilado y el linkado se indicarn en la ventana de comandos a Para lanzar la ejecucin basta teclear nombre del chero o ejecutable (prueba.exe) en la ventana de comandos. En algunos sistemas puede ser necesario aadir antes del nombre ./ n
E.T.S.I. Caminos, Canales y PuertosUniversidade da Coruna

Utilizacin de gfortran (VII) o Adems se pueden aplicar otras opciones que aparecen en los a manuales de ayuda de gfortran http://gcc.gnu.org/onlinedocs/ Las opciones ms habituales que se pueden utilizar: a
-fdollar-ok: -OX: Permite que el s mbolo ($) se pueda usar en el cdigo fuente como o un caracter de texto. Indica el grado de optimizacin del cdigo fuente que utiliza, o o siendo X un valor numrico entre 0 y 4 (0= no opt., 4=opt. mxima). e a Se recomienda un nivel de optimizacin igual o inferior a 3 o porque pueden obtenerse resultados errneos. o Activa advertencias adicionales ms espec a cas con la nalidad de facilitar la depuracin y correccin de errores de la aplicacin. o o o Controla el acceso a posiciones de memoria que exceden los l mites de las variables durante la ejecucin. o

-W: -fbounds-check:

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

You might also like