[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: manca qualcosa in libnetcdf: RISOLTO



On 4/7/06, Davide Prina <davide.prina@gmail.com> 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.



Reply to: