INSTALACI´ON Y UTILIZACI´ON
DEL COMPILADOR GFORTRAN
J. Par´ıs, H. G´omez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro
C´ALCULO NUM´ERICO
Departamento de M´etodos Matem´aticos y de Representaci´on
Escuela T´ecnica Superior de Ingenieros de Caminos, Canales y Puertos
Universidade da Coru˜na
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Instalaci´on y utilizaci´on del compilador GNU/Fortran
El Compilador GNU/Fortran
Instalaci´on de gfortran
• Instalaci´on para Windows XP
• Instalaci´on para Windows 7
Utilizaci´on de gfortran
• Escritura y desarrollo del c´odigo fuente
• Utilizaci´on del terminal de comandos
• Compilaci´on, linkado y ejecuci´on
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
El compilador GNU/Fortran
♦ GNU/Fortran es un compilador de lenguaje Fortran desarrollado
por el proyecto GNU (GNU’s Not Unix) en colaboraci´on con la
Fundaci´on para el Software Libre FSF (Free Software
Foundation)
♦ Este compilador as´ı como todo el software desarrollado por
GNU es de libre distribuci´on y uso.
♦ Para obtener el compilador de Fortran de GNU se puede acceder
directamente a la p´agina web del proyecto GNU:
http://gcc.gnu.org/wiki/GFortranBinaries
y descargar la versi´on correspondiente para el sistema operativo
que se utilice (Windows, MAC OS, Linux).
♦ Tambi´en se ha creado un enlace de acceso en la p´agina web de
la asignatura:
http://caminos.udc.es/info/asignaturas/301/index.html
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Instalaci´on del compilador gfortran (I)
Nos centraremos en la instalaci´on del compilador de Fortran
para los sistemas operativos Windows (XP y 7) dado que son
los sistemas operativos m´as habituales en los ordenadores
personales.
Si se utiliza como sistema operativo alguna distribuci´on de Linux
(Ubuntu, Debian, Suse, RedHat, Fedora, ...) se recomienda
instalar la aplicaci´on desde los repositorios de software.
Si se utiliza como sistema operativo una versi´on de MAC OS
dispone de ficheros de instalaci´on en la misma p´agina web.
http://gcc.gnu.org/wiki/GfortranBinaries
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Instalaci´on del compilador gfortran (II)
Instalaci´on para Windows XP
• Obtendremos una versi´on del software de 32 bits para Windows XP que
guardaremos en nuestro ordenador. Se recomienda para este paso
seleccionar el enlace que indica “installer”
• Ejecutamos la aplicaci´on que hemos guardado previamente
(gfortran-windows-20110813.exe, por ejemplo) y seguiremos el proceso de
instalaci´on hasta el final.
• Cerramos todas las ventanas de instalaci´on del software.
NOTA: Para que la instalaci´on pueda llevarse a cabo correctamente el usuario
del ordenador debe disponer de privilegios de Administrador.
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Instalaci´on del compilador gfortran (III)
Instalaci´on para Windows 7
1. Versi´on de 32 bits (recomendado):
Se puede utilizar el mismo procedimiento que para Windows XP.
2. Versi´on de 64 bits:
Se recomienda por facilidad instalar el paquete TDM-GCC. Para ello es
necesario descargar el instalador para la versi´on de 64 bits.
Ejecutar el instalador y activar la pesta˜na “fortran” en el apartado “gcc”.
Para instalar la versi´on de 64 bits es necesario disponer de conexi´on a
internet.
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (I)
Escritura y desarrollo del c´odigo fuente
El compilador gfortran no ofrece un entorno gr´afico de
programaci´on.
Es necesario utilizar otro programa de edici´on de textos para
desarrollar el c´odigo del programa.
Por simplicidad se pueden utilizar editores b´asicos como Bloc de
Notas, Wordpad en Windows o gedit, kedit en Linux y guardar
el archivo resultante con extensi´on *.f o *.for
Se recomienda la utilizaci´on de editores de programaci´on
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 Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (II)
Escritura y desarrollo del c´odigo fuente
Opciones recomendables para el editor SCITE
View → Line Numbers
View → Indentation Lines
Options → Use Monospace Fonts
Abrir el fichero de opciones de fortran en Opciones → Abrir
fortran.properties
Buscar la l´ınea que indica comment.block.fortran=!~
A˜nadir en una l´ınea a continuaci´on comment.block.f77=!
Guardar los cambios.
Esta configuraci´on permite comentar y descomentar l´ıneas de
c´odigo de Fortran mediante “Ctrl + q”
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (III)
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 m´as habituales)
• UBUNTU/Debian: Men´u Aplicaciones / Accesorios / Terminal
• FEDORA/RHEL: Men´u de Inicio / Herramientas de Sistema / Terminal
• SUSE: ALT + F2 y teclear konsole
MAC OS:
• Carpeta de Aplicaciones / Utilidades / Terminal
Se recomienda la creaci´on de un acceso directo en el escritorio por motivos
pr´acticos.
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (IV)
Comandos de MS-DOS para Windows
dir Visualiza por pantalla el contenido del directorio actual
cd destino Cambia el directorio actual por el directorio de nivel inferior
denominado destino
cd .. Retroceder/subir un nivel en el ´arbol de directorios
cd Cambia el directorio actual al directorio por defecto
a: Cambia desde la unidad actual (disco o partici´on de datos)
a la unidad a: siempre que estemos en el nivel superior
del ´arbol de directorios
md carpeta Crea un nuevo directorio denominado carpeta
dentro del directorio actual
type fichero Muestra el contenido de un fichero de texto
. Referencia relativa al directorio actual
.. Referencia relativa al directorio que contiene al directorio actual
copy origen destino Copia uno o m´as archivos desde origen a destino
ren origen destino mueve uno o m´as archivos desde origen a destino
(Si la ruta de origen y de destino coinciden
se cambia el nombre del archivo)
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (V)
Comandos de Shell para Linux y MAC OS
ls Visualiza por pantalla el contenido del directorio actual
cd destino Cambia el directorio actual por el directorio
denominado destino
cd .. Retroceder/subir un nivel en el ´arbol de directorios
cd Cambia el directorio actual al directorio por defecto
mkdir carpeta Crea un nuevo directorio denominado carpeta
dentro del directorio actual
cat fichero Vuelca en la pantalla el contenido de un fichero de texto
./ Referencia relativa al directorio actual
../ Referencia relativa al directorio que contiene al directorio actual
cp origen destino Copia uno o m´as archivos desde origen a destino
mv origen destino mueve uno o m´as archivos desde origen a destino
(Si la ruta de origen y de destino coinciden
se cambia el nombre del archivo)
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (VI)
Compilaci´on, linkado y ejecuci´on
La compilaci´on, el linkado y la ejecuci´on deben realizarse a
trav´es de un terminal de comandos.
Para compilar un programa cuyo nombre es prueba.f utilizamos
el comando:
gfortran prueba.f -o prueba.exe
La definici´on del nombre del fichero *.f debe incluir la direcci´on
completa. Si se omite la ruta se asume que el fichero est´a en la
carpeta actual.
Si se producen errores o advertencias durante el compilado y el
linkado se indicar´an en la ventana de comandos
Para lanzar la ejecuci´on basta teclear nombre del fichero
ejecutable (prueba.exe) en la ventana de comandos. En algunos
sistemas puede ser necesario a˜nadir antes del nombre “./”
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
Utilizaci´on de gfortran (VII)
Adem´as se pueden aplicar otras opciones que aparecen en los
manuales de ayuda de gfortran
http://gcc.gnu.org/onlinedocs/
Las opciones m´as habituales que se pueden utilizar:
-fdollar-ok: Permite que el s´ımbolo ($) se pueda usar en el c´odigo fuente como
un caracter de texto.
-OX: Indica el grado de optimizaci´on del c´odigo fuente que utiliza,
siendo X un valor num´erico entre 0 y 4 (0= no opt., 4=opt. m´axima).
Se recomienda un nivel de optimizaci´on igual o inferior a 3
porque pueden obtenerse resultados err´oneos.
-W: Activa advertencias adicionales m´as espec´ıficas con la finalidad de
facilitar la depuraci´on y correcci´on de errores de la aplicaci´on.
-fbounds-check: Controla el acceso a posiciones de memoria que exceden los l´ımites
de las variables durante la ejecuci´on.
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na

Más contenido relacionado

PDF
laravel resume10 trés résume avec les coses importatnt.pdf
DOCX
Realiza instalaciones eléctricas sbmodulo1
PPTX
Algebra d boole
PPTX
Experimentación en Mecánica de Fluidos. Luis Sulbarán
PDF
Prototype programming in JavaScript
DOCX
Modelos hidraulicos
PPTX
El_Lenguaje_de_programacion_C.pptx
laravel resume10 trés résume avec les coses importatnt.pdf
Realiza instalaciones eléctricas sbmodulo1
Algebra d boole
Experimentación en Mecánica de Fluidos. Luis Sulbarán
Prototype programming in JavaScript
Modelos hidraulicos
El_Lenguaje_de_programacion_C.pptx

Similar a 1 instalacion gfortran (20)

PDF
Dev c++
PDF
PDF
Pontificia universidad católica del ecuador flex y bison
PDF
Fortran Alcubierre.pdf
PDF
Flex y bison
PDF
PDF
Investigacion Flex Y Bison
DOCX
Transcripcion (jackeline chillogalli
PPTX
Clase 03
ODT
Como instalar unix
ODP
OpenMP - Configuración de IDE y ejecución de código paralelo
DOCX
Sandra saldaña instalarunix
DOCX
Instalar unixElvis Urquizo
DOCX
Sandra saldaña instalarunix
DOCX
Instalar unix Euller Yugsan 108 bb72
DOCX
Jadira palta
DOCX
Unidad3 130504222102-phpapp02
DOCX
UNIDAD 3
DOCX
Unidad 3
Dev c++
Pontificia universidad católica del ecuador flex y bison
Fortran Alcubierre.pdf
Flex y bison
Investigacion Flex Y Bison
Transcripcion (jackeline chillogalli
Clase 03
Como instalar unix
OpenMP - Configuración de IDE y ejecución de código paralelo
Sandra saldaña instalarunix
Instalar unixElvis Urquizo
Sandra saldaña instalarunix
Instalar unix Euller Yugsan 108 bb72
Jadira palta
Unidad3 130504222102-phpapp02
UNIDAD 3
Unidad 3
Publicidad

1 instalacion gfortran

  • 1. INSTALACI´ON Y UTILIZACI´ON DEL COMPILADOR GFORTRAN J. Par´ıs, H. G´omez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro C´ALCULO NUM´ERICO Departamento de M´etodos Matem´aticos y de Representaci´on Escuela T´ecnica Superior de Ingenieros de Caminos, Canales y Puertos Universidade da Coru˜na E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 2. Instalaci´on y utilizaci´on del compilador GNU/Fortran El Compilador GNU/Fortran Instalaci´on de gfortran • Instalaci´on para Windows XP • Instalaci´on para Windows 7 Utilizaci´on de gfortran • Escritura y desarrollo del c´odigo fuente • Utilizaci´on del terminal de comandos • Compilaci´on, linkado y ejecuci´on E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 3. El compilador GNU/Fortran ♦ GNU/Fortran es un compilador de lenguaje Fortran desarrollado por el proyecto GNU (GNU’s Not Unix) en colaboraci´on con la Fundaci´on para el Software Libre FSF (Free Software Foundation) ♦ Este compilador as´ı como todo el software desarrollado por GNU es de libre distribuci´on y uso. ♦ Para obtener el compilador de Fortran de GNU se puede acceder directamente a la p´agina web del proyecto GNU: http://gcc.gnu.org/wiki/GFortranBinaries y descargar la versi´on correspondiente para el sistema operativo que se utilice (Windows, MAC OS, Linux). ♦ Tambi´en se ha creado un enlace de acceso en la p´agina web de la asignatura: http://caminos.udc.es/info/asignaturas/301/index.html E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 4. Instalaci´on del compilador gfortran (I) Nos centraremos en la instalaci´on del compilador de Fortran para los sistemas operativos Windows (XP y 7) dado que son los sistemas operativos m´as habituales en los ordenadores personales. Si se utiliza como sistema operativo alguna distribuci´on de Linux (Ubuntu, Debian, Suse, RedHat, Fedora, ...) se recomienda instalar la aplicaci´on desde los repositorios de software. Si se utiliza como sistema operativo una versi´on de MAC OS dispone de ficheros de instalaci´on en la misma p´agina web. http://gcc.gnu.org/wiki/GfortranBinaries E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 5. Instalaci´on del compilador gfortran (II) Instalaci´on para Windows XP • Obtendremos una versi´on del software de 32 bits para Windows XP que guardaremos en nuestro ordenador. Se recomienda para este paso seleccionar el enlace que indica “installer” • Ejecutamos la aplicaci´on que hemos guardado previamente (gfortran-windows-20110813.exe, por ejemplo) y seguiremos el proceso de instalaci´on hasta el final. • Cerramos todas las ventanas de instalaci´on del software. NOTA: Para que la instalaci´on pueda llevarse a cabo correctamente el usuario del ordenador debe disponer de privilegios de Administrador. E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 6. Instalaci´on del compilador gfortran (III) Instalaci´on para Windows 7 1. Versi´on de 32 bits (recomendado): Se puede utilizar el mismo procedimiento que para Windows XP. 2. Versi´on de 64 bits: Se recomienda por facilidad instalar el paquete TDM-GCC. Para ello es necesario descargar el instalador para la versi´on de 64 bits. Ejecutar el instalador y activar la pesta˜na “fortran” en el apartado “gcc”. Para instalar la versi´on de 64 bits es necesario disponer de conexi´on a internet. E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 7. Utilizaci´on de gfortran (I) Escritura y desarrollo del c´odigo fuente El compilador gfortran no ofrece un entorno gr´afico de programaci´on. Es necesario utilizar otro programa de edici´on de textos para desarrollar el c´odigo del programa. Por simplicidad se pueden utilizar editores b´asicos como Bloc de Notas, Wordpad en Windows o gedit, kedit en Linux y guardar el archivo resultante con extensi´on *.f o *.for Se recomienda la utilizaci´on de editores de programaci´on 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 Puertos—Universidade da Coru˜na
  • 8. Utilizaci´on de gfortran (II) Escritura y desarrollo del c´odigo fuente Opciones recomendables para el editor SCITE View → Line Numbers View → Indentation Lines Options → Use Monospace Fonts Abrir el fichero de opciones de fortran en Opciones → Abrir fortran.properties Buscar la l´ınea que indica comment.block.fortran=!~ A˜nadir en una l´ınea a continuaci´on comment.block.f77=! Guardar los cambios. Esta configuraci´on permite comentar y descomentar l´ıneas de c´odigo de Fortran mediante “Ctrl + q” E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 9. Utilizaci´on de gfortran (III) 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 m´as habituales) • UBUNTU/Debian: Men´u Aplicaciones / Accesorios / Terminal • FEDORA/RHEL: Men´u de Inicio / Herramientas de Sistema / Terminal • SUSE: ALT + F2 y teclear konsole MAC OS: • Carpeta de Aplicaciones / Utilidades / Terminal Se recomienda la creaci´on de un acceso directo en el escritorio por motivos pr´acticos. E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 10. Utilizaci´on de gfortran (IV) Comandos de MS-DOS para Windows dir Visualiza por pantalla el contenido del directorio actual cd destino Cambia el directorio actual por el directorio de nivel inferior denominado destino cd .. Retroceder/subir un nivel en el ´arbol de directorios cd Cambia el directorio actual al directorio por defecto a: Cambia desde la unidad actual (disco o partici´on de datos) a la unidad a: siempre que estemos en el nivel superior del ´arbol de directorios md carpeta Crea un nuevo directorio denominado carpeta dentro del directorio actual type fichero Muestra el contenido de un fichero de texto . Referencia relativa al directorio actual .. Referencia relativa al directorio que contiene al directorio actual copy origen destino Copia uno o m´as archivos desde origen a destino ren origen destino mueve uno o m´as archivos desde origen a destino (Si la ruta de origen y de destino coinciden se cambia el nombre del archivo) E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 11. Utilizaci´on de gfortran (V) Comandos de Shell para Linux y MAC OS ls Visualiza por pantalla el contenido del directorio actual cd destino Cambia el directorio actual por el directorio denominado destino cd .. Retroceder/subir un nivel en el ´arbol de directorios cd Cambia el directorio actual al directorio por defecto mkdir carpeta Crea un nuevo directorio denominado carpeta dentro del directorio actual cat fichero Vuelca en la pantalla el contenido de un fichero de texto ./ Referencia relativa al directorio actual ../ Referencia relativa al directorio que contiene al directorio actual cp origen destino Copia uno o m´as archivos desde origen a destino mv origen destino mueve uno o m´as archivos desde origen a destino (Si la ruta de origen y de destino coinciden se cambia el nombre del archivo) E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 12. Utilizaci´on de gfortran (VI) Compilaci´on, linkado y ejecuci´on La compilaci´on, el linkado y la ejecuci´on deben realizarse a trav´es de un terminal de comandos. Para compilar un programa cuyo nombre es prueba.f utilizamos el comando: gfortran prueba.f -o prueba.exe La definici´on del nombre del fichero *.f debe incluir la direcci´on completa. Si se omite la ruta se asume que el fichero est´a en la carpeta actual. Si se producen errores o advertencias durante el compilado y el linkado se indicar´an en la ventana de comandos Para lanzar la ejecuci´on basta teclear nombre del fichero ejecutable (prueba.exe) en la ventana de comandos. En algunos sistemas puede ser necesario a˜nadir antes del nombre “./” E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na
  • 13. Utilizaci´on de gfortran (VII) Adem´as se pueden aplicar otras opciones que aparecen en los manuales de ayuda de gfortran http://gcc.gnu.org/onlinedocs/ Las opciones m´as habituales que se pueden utilizar: -fdollar-ok: Permite que el s´ımbolo ($) se pueda usar en el c´odigo fuente como un caracter de texto. -OX: Indica el grado de optimizaci´on del c´odigo fuente que utiliza, siendo X un valor num´erico entre 0 y 4 (0= no opt., 4=opt. m´axima). Se recomienda un nivel de optimizaci´on igual o inferior a 3 porque pueden obtenerse resultados err´oneos. -W: Activa advertencias adicionales m´as espec´ıficas con la finalidad de facilitar la depuraci´on y correcci´on de errores de la aplicaci´on. -fbounds-check: Controla el acceso a posiciones de memoria que exceden los l´ımites de las variables durante la ejecuci´on. E.T.S.I. Caminos, Canales y Puertos—Universidade da Coru˜na