Pagina 1 di 1

f2c e gfortran

Inviato: sab 22 set 2007, 20:10
da nico giraldi
Salve,

ho un pacchetto che si appoggia alla libf2c (ossia alla libreria che effettuava la traduzione FORTRAN->C se non era possobile usare g77; in effetti se scrivo questo post suppongo che lo sappiate ma ormai sto chudendo la parentesi) . Essendoci ora gfortran libf2c non è più supportata. Fino ad ora non me ne ero mai accorto perchè usavo Slack11 con gcc4 compilato a parte.

La soluzione più ovvia sarebbe installare a parte gcc3-g77 e creare i link giusti.
Però l'idea non mi piace eccessivamente.
Non esiste una nuova versione, clone o similari di f2c? Oppure un workaround che mi evita di continuare ad avere 2 compilatori?

Saluti da antenna7

Re: f2c e gfortran

Inviato: sab 22 set 2007, 21:09
da Simone_R
nico giraldi ha scritto:Salve,

ho un pacchetto che si appoggia alla libf2c (ossia alla libreria che effettuava la traduzione FORTRAN->C se non era possobile usare g77; in effetti se scrivo questo post suppongo che lo sappiate ma ormai sto chudendo la parentesi) . Essendoci ora gfortran libf2c non è più supportata. Fino ad ora non me ne ero mai accorto perchè usavo Slack11 con gcc4 compilato a parte.

La soluzione più ovvia sarebbe installare a parte gcc3-g77 e creare i link giusti.
Però l'idea non mi piace eccessivamente.
Non esiste una nuova versione, clone o similari di f2c? Oppure un workaround che mi evita di continuare ad avere 2 compilatori?

Saluti da antenna7
Prova ad installarti il compilatore fortran di intel è al 100% compatibile col fortran 77 (la versione con licenza free).
http://www.intel.com/cd/software/produc ... 219771.htm (accetta e prosegui ..... )


Pero da quello che ho letto col gcc 4.2 la compatibilità col g77 dovrebbero averla ripristinata (ma non sono sicurissimo).

Purtroppo molte lbrerie numeriche sono ancora scritte in fortran 77 .... quindi la compatibilità è importate.

Inviato: sab 22 set 2007, 21:17
da nico giraldi
E' vero non avevo pensato agli intel...
Gracias

Comunque il problema non è tanto la compatibilita di gfortran con codici + vecchi,fnora non ho avuto grossi problemi quanto il fatto che alcuni pacchetti sono (o erano) distribuito solo come binari che si aspettavano di trovare libf2c. E se io posso pensare di cambiare software convicere gli altri (che girano con suse 9 e non hanno questo problema) è + difficile...

ora vedo che viene fuori

saluti

Inviato: sab 22 set 2007, 21:24
da Simone_R
Io avevo tentato la compilazione di una lib col gfotran e non funzionava mentre con icc (intel) funzionava.

(Visto che non so il fortran non posso dirti di più :roll: io mi limitavo a compilare .... )

Inviato: sab 22 set 2007, 23:24
da nico giraldi
Alla fine ho trovato una versione vecchia del sorgente e ho compilato quella con gfortran (qualcosa non funziona ma è ok per me).

Non ho necessità di ottenere grandi prestazioni ma ora provo anche con intel, vediamo che succede.

Grazie in ogni caso

salùd