Tutorial de instalación de Fortran en Mac OS X
Pasos para instalar GFortran y Code::Blocks
Para que podamos usar el entorno Code::Blocks y GFortran deberemos seguir los siguientes cuatro pasos:
Primero: Instalar Xcode
- Instalar Xcode:
- Para Lion (Mac OS X 10.7), Mountain Lion (Mac OS X 10.8), Mavericks (Mac OS X 10.9) y Yosemite (Mac OS X 10.10), El Capitan (10.11) y Sierra (10.12) hay que instalar Xcode desde la AppStore.
- Para Snow Leopard (Mac OS X 10.6) habrá que instalar Xcode 3.2.6 desde https://developer.apple.com/downloads/.
- Para Leopard (Mac OS X 10.5) habrá que instalar Xcode 3.0 desde https://developer.apple.com/downloads/.
- Instalar Command Line Tools (si no están instaladas):
- Si no las tenemos ya instaladas, habrá que bajárselas e instalarlas desde https://developer.apple.com/downloads/index.action?=command%20line%20tools .
- Hay un tutorial muy completo para instalar las Command Line Tools si se tiene problemas
Segundo: Instalar el compilador (GFortran) y el editor (Code::Blocks)
- Bajarse GFortran para Mac desde http://gcc.gnu.org/wiki/GFortranBinaries. Hay versiones
ditintas desde Lion (OsX 10.7) a MacOs Sierra (10.12).
- Abrir el fichero .dmg bajado (con un nombre similar a gfortran-4.9.0-Mavericks.dmg). Ejecutar gfortran.pkg y seguir los pasos del instalador. Usar el directorio por defecto (/usr/local ).
- Bajarse el entorno Code::Blocks para Mac desde www.codeblocks.org.
Mi consejo es bajarse la versión 13.12 o la versión 10.05p1 para Mac. Las versiones 12.11 y
12.11-Sp1 han resultado ser inutilizables en varios ordenadores que he
probado.
- Abrir el fichero .dmg bajado (con un nombre similar a codeblocks-10.05-p1-mac.dmg) o descomprimir el fichero .zip bajado (si tiene un nombre similar a CodeBlocks-13.12-mac.zip). Mover el fichero CodeBlocks a la carpeta de Aplicaciones.
Nota: Si al instalar gfortran o CodeBlocks nos da un aviso de que "no puede abrirse porque proviene de un desarrollador no identificado". Tendremos que irnos a Preferencias del Sistema-> Seguridad y Privacidad->General y Permitir aplicaciones descargadas de "cualquier sitio". Recuerde que una vez instalado gfortran y Codeblocks hay que dejar esta configuración como estaba.
Nota: Si se ha probado a instalar más
de una versión de CodeBlocks, lo recomendable es borrar la configuración
anterior desde el terminal con el comando: rm -rf ~/Library/Application\
Support/codeblocks
.
Tercero: Configurar Code::Blocks para que use GFortran.
- Ejecutar codeblocks.
- La primera vez, puede que nos pida establecer cuál es el compilador por defecto. Debemos elegir el único que encuentra “GNU GCC Compiler”.
- Una vez en Code::Blocks, debemos indicarle dónde está el compilador y el resto de herramientas. Para ello:
- Ir al menú “Settings -> Compiler and debugger” o "Settings -> Compiler".
- Seleccionar “GNU GCC Compiler”. Pulsar el botón “Copy”. Usar como nombre “GNU GFortran Compiler”.
- Una vez creado, modificar en la pestaña “Toolchain executables”:
- El directorio del compilador. Debe ser el directorio "/usr/local/gfortran".
- “C Compiler” "C++ Compiler" y “Linker for dynamic libs” deben contener “gfortran”.
- Pulsar el botón “Set as default” para convertirlo en nuestro compilador por defecto.
- Si da problemas la ejecución de programas
(sólo si da problemas), ir a "Settings->Environment" y en "General Settings", en el apartado "Terminal to launch console programs" introducir '-s "s" ' entre osascript y -e. Quedaría, finalmente:
osascript -s "s" -e 'tell app "Terminal"' -e 'activate' -e 'do script "$SCRIPT" ' -e 'end tell'
Si no se acaba de resolver, probar con:osascript -e 'tell app "Terminal"' -e 'activate' -e 'do script quoted form of "$SCRIPT"' -e 'end tell'
Nota: CodeBlocks suele dar muchos problemas si hay espacios en blanco en la ruta (carpetas) donde está trabajando, especialmente a la hora de depurar o ejecutar los programas. Tener una carpeta con espacios en blanco es muy común.
Cuarto: Probar un ejemplo.
- Ejecutamos CodeBlocks.
- Escogemos del menú la opción File->New ->Empty File
- Escribimos el programa, por ejemplo:
PROGRAM Hola IMPLICIT NONE PRINT*,"Hola Fortran en Mac :)" END
- Escogemos del menú la opción Build->Build. Nos pedirá que guardemos el fichero, le damos un nombre y le añadimos la extensión .f90
- Escogemos del menú la opción Build->Run. Y nos debería ejecutar el programa.
Pasos para instalar GFortran y Xcode
Para que podamos usar el entorno Xcode y GFortran deberemos seguir los siguientes tres pasos:
Primero: Instalar Xcode
- Instalar Xcode:
- Para Lion (Mac OS X 10.7), Mountain Lion (Mac OS X 10.8), Mavericks (Mac OS X 10.9) y Yosemite (Mac OS X 10.10) hay que instalar Xcode desde la AppStore.
- Para Snow Leopard (Mac OS X 10.6) habrá que instalar Xcode 3.2.6 desde https://developer.apple.com/downloads/.
- Para Leopard (Mac OS X 10.5) habrá que instalar Xcode 3.0 desde https://developer.apple.com/downloads/.
- Instalar Command Line Tools (si no están instaladas):
- Abrimos Xcode.
- nos vamos al menú superior y pulsamos Xcode->Preferences->Downloads.
- En Downloads, a la derecha "Commnad Line Tools" pulsamos el botón de Install.
NOTA:Dentro de Xcode en Preferences->Locations debería aparecernos si tenemos instalado las "Command Line Tools". Si por cualquier motivo no hemos podido instalarlas o no nos aparecieran instaladas, habrá que bajárselas e instalarlas desde https://developer.apple.com/downloads/index.action?=command%20line%20tools .
Segundo: Instalar el compilador (GFortran) y el editor Emacs
- Bajarse GFortran para Mac desde http://gcc.gnu.org/wiki/GFortranBinaries. Hay versiones para Lion (compatible con Mountain Lion), Snow Leopard y Leopard.
- Abrir el fichero .dmg bajado (con un nombre similar a gfortran-4.6.2-x86_64-Lion.dmg). Ejecutar gfortran.pkg y seguir los pasos del instalador. Usar el directorio por defecto (/usr/local ).
- Bajarse el entorno Emacs para Mac desde http://emacsformacosx.com/.
- Abrir el fichero .dmg bajado (con un nombre similar a Emacs-24.2-universal-10.6.8.dmg). Mover el fichero Emacs a la carpeta de Aplicaciones.
Tercero: Probar un ejemplo.
- Ejecutamos Emacs.
- Creamos un nuevo fichero, por ejemplo, programa.f90
- Escribimos el programa, por ejemplo:
PROGRAM Hola IMPLICIT NONE PRINT*,"Hola Fortran en Mac :)" END
- Escogemos del menú la opción Tools->Compile. Nos pedirá el comando para compilar (Compile command), le ponermos gfortran seguido del nombre de nuestro programa, por ejemplo, gfortran programa.f90
- Para ejecutarlo, deberemos hacerlo desde el terminal.
En caso de error
Agradecimientos
Quisiera mostrar mis agradecimientos:
- A Javier Abad por su tutorial de instalación de GFortran y Code::Blocks en Windows que me ayudó para realizar este pequeño tutorial.
- A mi hermano, que lo podéis encontrar en Gooachi! por enseñarme jQuery UI.