[RISOLTO] Fortran

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
samiam1000
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1167
Iscrizione: domenica 20 aprile 2008, 13:55

[RISOLTO] Fortran

Messaggio da samiam1000 »

Ciao a tutti,
avrei bisogno di una mano...
Quando provo a compilare un programmino Fortran, pare che vada tutto bene...
Solo che poi, quando gli chiedo di farlo girare, allora mi da dei problemi.
Posto tutto qui sotto...

[glow=red,2,300]sammy@SamIam:~/Scrivania/Test$ ls
prova2.f90  prova.f90
sammy@SamIam:~/Scrivania/Test$ gfortran prova2.f90
sammy@SamIam:~/Scrivania/Test$ ls
a.out  prova2.f90  prova.f90
sammy@SamIam:~/Scrivania/Test$ a.out
bash: a.out: command not found
sammy@SamIam:~/Scrivania/Test$ gfortran a.out
/usr/lib/gcc/i486-linux-gnu/4.2.4/libgfortranbegin.a(fmain.o): In function `main':
(.text+0x23): undefined reference to `MAIN__'
collect2: ld returned 1 exit status
[/glow]

Sapete aiutarmi?

Grazie mille,
Samuele
Ultima modifica di samiam1000 il venerdì 10 ottobre 2008, 21:57, modificato 1 volta in totale.
SamIam
Ikitt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1816
Iscrizione: mercoledì 24 ottobre 2007, 12:05

Re: Fortran

Messaggio da Ikitt »

samiam1000 ha scritto: Ciao a tutti,
avrei bisogno di una mano...
Quando provo a compilare un programmino Fortran, pare che vada tutto bene...
Solo che poi, quando gli chiedo di farlo girare, allora mi da dei problemi.
Posto tutto qui sotto...

[glow=red,2,300]sammy@SamIam:~/Scrivania/Test$ ls
prova2.f90  prova.f90
sammy@SamIam:~/Scrivania/Test$ gfortran prova2.f90
sammy@SamIam:~/Scrivania/Test$ ls
a.out  prova2.f90  prova.f90
sammy@SamIam:~/Scrivania/Test$ a.out
bash: a.out: command not found
sammy@SamIam:~/Scrivania/Test$ gfortran a.out
/usr/lib/gcc/i486-linux-gnu/4.2.4/libgfortranbegin.a(fmain.o): In function `main':
(.text+0x23): undefined reference to `MAIN__'
collect2: ld returned 1 exit status
[/glow]

Sapete aiutarmi?
Grazie mille,
Samuele
usa la sintassi

Codice: Seleziona tutto

./a.out
samiam1000
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1167
Iscrizione: domenica 20 aprile 2008, 13:55

[RISOLTO] Re: Fortran

Messaggio da samiam1000 »

Questa è magia...
Grazie mille...
Funziona tutto.

Ma spiegami un'altra cosa, se puoi: io uso il compilatore gfortran... Ne conosci uno migliore? Ho visto, in uni, f90... Come ti pare? E sai dove lo trovo?
SamIam
Ikitt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1816
Iscrizione: mercoledì 24 ottobre 2007, 12:05

Re: [RISOLTO] Re: Fortran

Messaggio da Ikitt »

samiam1000 ha scritto: Questa è magia...
Grazie mille...
Funziona tutto.
No no niente magia, semplicemente il funzionamento della shell :)
Aggiungendo il "./" inziale hai semplicemente detto "lancia l'eseguibile `a.out'" che si trova nella directory in cui sono; invece usando il nudo "a.out" hai detto "lancia il primo eseguibile `a.out'" che trovi; ma la shell, per default, non ricerca eseguibili nella directory corrente. Da qui la differenza di funzionamento
Ma spiegami un'altra cosa, se puoi: io uso il compilatore gfortran... Ne conosci uno migliore? Ho visto, in uni, f90... Come ti pare? E sai dove lo trovo?
Spiacente, di fortran so poco. Ma gfortran dovrebbe essere un'implementazione del fortran 90.
Avatar utente
farno
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4046
Iscrizione: venerdì 9 giugno 2006, 22:30

Re: [RISOLTO] Fortran

Messaggio da farno »

gfortran va bene
un'altra possibilità è usare il compilatore della intel (ifort). è a pagamente per scopi commerciali, ma se lo usi a casa puoi scaricarne una copia
"Ci sono tre modi di fare le cose: quello giusto, quello sbagliato e quello di Max Power."
"Ma non è sbagliato anche quello?"
"Sì, ma più svelto!" - Multimedia per pigri
Leletux
Prode Principiante
Messaggi: 44
Iscrizione: domenica 21 gennaio 2007, 22:11

Re: [RISOLTO] Fortran

Messaggio da Leletux »

Prova ad installare "g95"; "dovrebbe" essere piu' performante del gfortran.

link: http://www.g95.org/
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti