Pagina 1 di 1

[Risolto] F77

Inviato: venerdì 10 dicembre 2010, 13:31
da MagOsTranO93
Salve,
devo installare un compilatore fortran (e anche capire come si usa) su wubi ubuntu 10.04.
Leggendo un po sul forum, ho provato ad usare un comando da shell, ma il risultato è il seguente:

Codice: Seleziona tutto

nedu@ubuntu:~$ sudo apt-get install g77
[sudo] password for nedu: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto g77 non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo può significare che il pacchetto è mancante, è obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
E: Il pacchetto g77 non ha candidati da installare
Ho sbagliato qualcosa?
Grazie in anticipo!

Re: F77

Inviato: venerdì 10 dicembre 2010, 16:05
da MagOsTranO93
up

Re: F77

Inviato: venerdì 10 dicembre 2010, 16:21
da VeonIlongamor
Ciao, premesso che non so niente di fortran, ma ho cercato tra i pacchetti disponibili dei repository Ubuntu e g77 non c'è (neanche f77), questa è la causa del tuo errore.
Ho trovato, tra i pacchetti, gfortran, descritto come:
"Questo è il compilatore GNU Fortran 95 in grado di compilare Fortran 95
sulle piattaforme supportate dal compilatore gcc. Utilizza gcc come
backend per generare codice ottimizzato.

Questo è un pacchetto di dipendenza che fornisce il compilatore
predefinito GNU Fortran 95."
Ho letto un paio di post nel forum e gfortran sembra essere consigliato.
Oppure fort77 descritto come:
"The  fort77  script invokes the f2c command transparently, so it can be
used like a real Fortran compiler.  It can be used to compile Fortran,
C and assembler code, and to link it with the f2c libraries."
Non so se ti può essere utile.
Se, invece, assolutamente ti serve questo g77 (o f77) mi sembra di capire che sia già incluso in gcc, quindi dovresti poter compilare sorgenti già adesso. Ma informati meglio leggendo su questo forum o su internet.

Re: F77

Inviato: venerdì 10 dicembre 2010, 16:27
da MagOsTranO93
Ciao e grazie.
Per ora non posso usare il 95 perchè ho dei codici fatti apposta per il 77, e avendomi detto di usare f77 preferisco cominciare da questo.
gcc non so cos'è, ne come posso utilizzarlo...  :-\

Re: F77

Inviato: venerdì 10 dicembre 2010, 16:30
da as-far-as-i-know
Come ti è stato suggerito, installa direttamente gfortran:

Codice: Seleziona tutto

 1.. sudo apt-get install gfortran
 2.. gfortran -o nome nome.for     // per compilare il file nome. for
 3.. ./nome                                 // per avviare l'eseguibile
Ciao

Re: F77

Inviato: venerdì 10 dicembre 2010, 17:00
da MagOsTranO93
Credo che il comando giusto sia questo:
sudo apt-get install fort77
Verifico un po e poi confermo

Re: F77

Inviato: venerdì 10 dicembre 2010, 18:30
da as-far-as-i-know
Fidati, gfortran compila tutto: file .f90 (Fortran90), .for, .f
Se alleghi qui un tuo file .for in Fortran 77 te lo compilo all'istante! Il forum serve a questo, trovare gente che ha risolto il tuo quesito, possibilmente in modo diverso, ma sempre valido, e in questo caso più updated.
Ciao

Re: F77

Inviato: domenica 12 dicembre 2010, 12:09
da MagOsTranO93
Come faccio a vedere quali compilatori ho attivato?

Re: F77

Inviato: domenica 12 dicembre 2010, 12:22
da as-far-as-i-know
MagOsTranO93 ha scritto: Come faccio a vedere quali compilatori ho attivato?

Codice: Seleziona tutto

locate gfortran
locate g77
etc....
La $PATH$ del gfortran è /usr/bin/gfortran, quindi il comando è attivabile da qualsiasi cartella.

Re: F77

Inviato: domenica 12 dicembre 2010, 12:30
da MagOsTranO93
as-far-as-i-know ha scritto:

Codice: Seleziona tutto

locate gfortran
locate g77
etc....
Con il primo comndo mi esce una sfilza di locazioni.
Con il secondo non esce niente (torna al prompt normalmente come se non avessi dato nessun comando)
Se faccio "locate f77" esce un'altra sfilza di locazioni...
Mi conviene eliminare qualcosa e tenere altro o lascio cosi?

Grazie mille per la disponibilità!

Re: F77

Inviato: domenica 12 dicembre 2010, 12:37
da as-far-as-i-know
Le sfilze di locazioni sono corrette!
Significa che hai installato sul tuo pc sia gfortran, che f77, che puoi lasciare dov'è in quanto i due compilatori non si influenzano a vicenda.
Scegli quale ti pare dei due, il gfortran è un ... passepartout, come ho scritto sopra.

Aggiungo, fai questi 2 test:

Codice: Seleziona tutto

gfortran --help
f77 --help
Vedrai le opzioni ammesse nei due compilatori . Non c'è di ché, per i ringraziamenti.
Ciao

Re: F77

Inviato: domenica 12 dicembre 2010, 12:41
da MagOsTranO93
Ok, meglio cosi ;)

Ho da risolvere un problema di collegamenti fra librerie CFITSIO (http://heasarc.gsfc.nasa.gov/fitsio/), problema che non so proprio come prendere...
Qualcuno ne sa qualcosa??

Grazie ancora!

Re: F77

Inviato: domenica 12 dicembre 2010, 12:56
da as-far-as-i-know
Puoi mettere il tag [Risolto] nel primo post, la storia del compilatore è chiarita.
La seconda parte (file fitsio.pdf) è ovviamente  (ot), per cui se mi mandi un messaggio privato con la tua casella email, proviamo a risolvere il problema ... che si presenta complesso! Ciao