Los pasos a realizar, son los siguientes:
1. Abrimos la terminal de ubuntu:
2.Escribimos el comando siguiente y presionamos enter.
sudo apt-get install gfortran
3. Despues de haber hecho eso, aparecera informacion sobre la instalacion y te preguntara algo, tu contestas con la letra S y le das enter
4. Luego de esto continuará la instalación , puede tardar entre 5 a 10 minutos a lo mucho, despues de la instalacion aparecera una pantalla como esta:
y te dejará seguir escribiendo comandos,
Nota: A mi me aparecia un error en initramfs-tools y en nvidia-current, esto puede que no te aparesca a ti, esto me aparecio por la falta de compatibilidad de ubuntu hacia mi tarjeta de gráficos, asi que lo que te aparesca despues de la instalación puede variar.
En este momento (cuando ya puedes seguir introduciendo comandos) , ya instalaste el Gfortran, ahora mostraré como compilar tus programas.
6. Utilizaré el código que está en esta página (La cual usamos en la clase)
http://www.scriptol.com/programming/fibonacci.php
En la parte del lenguaje fortran, es la serie de fibonacci, para compilarlo lo tuve que dejar el código asi:
I=35; K=I
CALL F(I)
PRINT *,K,'th Fibonacci number is',I
STOP
END PROGRAM
SUBROUTINE F(I)
DIMENSION A(I+1)
A(1)=1; A(2)=1
DO1J=3,I+1
A(J)=A(J-1)+A(J-2)
1 CONTINUE
I=A(I+1)
RETURN
END SUBROUTINE
Bueno pues ese codigo lo copian y pegan en emacs, y lo guardan como extensión .f , yo lo guardé como codigo.f , no olviden borrar las lineas rojas de arriba que salen cuando abres una ventana nueva en emacs, pues se puede interpretar como linea de codigo. Me refiero a estas lineas:
Las borran antes de guardar el codigo.
Ahora viene lo bueno, despues de que guardamos nuestro archivo con extensión .f ( lo puedes guardar en donde quieras, en mi ejemplo lo guarde en el escritorio), abrimos la terminal.
y si lo guardaste en tu escritorio o en desktop escribe el siguiente comando
cd Desktop
ahora te encuentras en desktop, osea, tu escritorio, luego escribes el siguiente comando:
gfortran codigo.f
en la palabra codigo es el nombre de tu archivo, y como les mencioné , yo le puse codigo.f , luego de haber escrito eso notarás que en tu escritorio hay un archivo con el nombre de a.out.
Ahora escribes esto ya para compilar:
./a.out
y podrás ver el resultado
En la siguiente imagen verás lo que tienes que hacer:
y es todo, ahora te toca hacer a ti el resto.
Bueno fué todo, aun queda pendiente el segundo tutorial de como instalar el Algol,espero que esta guia les sirva, no solo para instalar el gfortran, si no también para saber como compilar un codigo de éste. Hice este tutorial orientado para los que talvez no sepan
Descarga el ejemplo codigo.f (Clic en la carpeta)
Descarga
Muy bien, cuatro puntos extra.
ResponderEliminarGracias :D
ResponderEliminarMuchas gracias!
ResponderEliminarMuchas gracias
ResponderEliminarhola, gracias por la informacion.
ResponderEliminarno se si podrías echarme un cable, porque a mi se me presenta un problema:
monkeyman@WonderLand:~$ sudo apt-get install gfortran
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Tal vez quiera ejecutar 'apt-get -f install' para corregirlo:
Los siguientes paquetes tienen dependencias incumplidas:
ca-certificates-java : Depende: openjdk-6-jre-headless (>= 6b16-1.6.1-2) pero no va a instalarse o
java6-runtime-headless
gfortran : Depende: gfortran-4.4 (>= 4.4.4-1) pero no va a instalarse
libjaxp1.3-java : Depende: default-jre-headless pero no va a instalarse o
java1-runtime-headless o
java2-runtime-headless
libxerces2-java : Depende: default-jre-headless pero no va a instalarse o
java1-runtime-headless o
java2-runtime-headless
writer2latex : Depende: default-jre-headless pero no va a instalarse o
java2-runtime-headless
E: Dependencias incumplidas. Intente 'apt-get -f install' sin paquetes (o especifique una solución).
saludos
Prueba actualizar el apt-get usando el comando sudo apt-get update , o actualiza tu versión del SO eso creo que también podría solucionar el problema.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarMuchas gracias, el código me tiró un error pero en realidad lo que quería era aprender a compilar, así que fue todo un éxito.
ResponderEliminarhola amigo, oye tengo una duda, se usa emacs para codificar algun programa, no es asi????. y gfortran para correrlo en ubuntu, pero antes de eso hay que saber si esta bien, no es asi???. entonces ... hay que compilarlo, y en esta fase es donde se encuetran los errores de codificacion.
ResponderEliminarmi pregunta es: ¿emacs sirve para escribir el programa y a la vez marcar los errores de codificacion? o el gfortran lo hace
Este comentario ha sido eliminado por el autor.
EliminarHola, se supone que gfortran es el que debe marcar los errores , la verdad no usé mucho el emacs, solo usé el gedit que trae por default ubuntu, cuando hago un programa lo escribo usando gedit y despues voy a la terminal y lo compilo usando el compilador apropiado, en este caso sería usando gfortran.
EliminarTal vez tu si puedas sacarme de la duda.
ResponderEliminarnecesito usar el solver MINOS 4.5 o cualquiera pero 4.x, con mi gfortran. sabes como instalarlo, y ps tambien un intro de como usarlo???
uso Ubuntu 12.04
gracias
hola muy buen tutorial pero tengo una problema. cuando trato de compilar un programa muy sencillo como el de imprimr "HOlA" lo guardo en un texto con extencion .p, el archivo lo llame "mensahe.1" y me produce errores!!! que sucede
ResponderEliminarhola , soy nueva en esto, mi preguntes tal vez hasta parezca tonta, pero cuando hago eso de la terminal (no marca error ni nada) mmm pero donde abro la ventanita para compilar:|
ResponderEliminarhola k ase / maistro o ke ase!! jaja
ResponderEliminar