On 4/7/06, Davide Prina <[EMAIL PROTECTED]> wrote:
> Dot Deb ha scritto:
>
> >       In fase di linking ottengo questo errore:
> > netcdf.o: In function
> > `__netcdf_mod__netcdf_error_handler':netcdf.f:(.text+0x6c): undefined
> > reference to `nf_strerror_'
>
> Di solito questo tipo di errore lo hai quando stai usando qualcosa
> dichiarato come esterno (contenuto in altra libreria o file oggetto) ...
> quindi o ti manca la libreria o manca il percorso al linker che gli dice
> dove si trova la libreria
>

        Risolto: ho indagago un po e ...

        0. nf_strerror e` dichiarata in /usr/include/netcdf.inc

        1. nf_strerror e` contenuta in /usr/lib/libnetcdf.a
        (nm -s /usr/lib/libnetcdf.a | grep nf_strerror)
        ma ha 2 (due) underscores: nf_strerror__

        2. compilo utilizzando "-fsecond-underscore" come opzione per
        gfortran ...

        et voila!

        Spero possa essere utile.

        Ciao,
        a.

Rispondere a