gdal setup with netCDF

Frank Warmerdam warmerdam at POBOX.COM
Wed Jan 10 11:07:58 PST 2007


edfialk wrote:
> Hi! I'm trying to get GDAL configured for netCDF output (i.e. convert x file
> to netCDF).
> 
> So, I install netcdf-3.6.1 (configure, make, make install).
> I configure GDAL --with-netcdf=/usr/local/src/netcdf-3.6.1
> 
> ...
>   NETCDF support:            yes
> ...
> 
> then i run make for GDAL, and I get:
> ...
> /usr/bin/ld: /usr/local/src/netcdf-3.6.1/lib/libnetcdf.a(attr.o): relocation
> R_X86_64_32S against `a local symbol' can not be used when making a shared
> object; recompile with -fPIC
> /usr/local/src/netcdf-3.6.1/lib/libnetcdf.a: could not read symbols: Bad
> value
> collect2: ld returned 1 exit status
> make[1]: *** [libgdal.la] Error 1
> make[1]: Leaving directory `/usr/local/src/gdal-1.3.2'
> make: *** [check-lib] Error 2
> 
> 
> Bad value? I got the latest netCDF from
> http://www.unidata.ucar.edu/software/netcdf/...
> Anyone have any ideas?

Ed,

To link object code into a shared library (on some platforms) it needs to
be compiled with -fPIC.  I think you will need to go back to your netcdf
build, and doctor up the Makefile to include this option.

If there is a libnetcdf.so, linking against that would also resolve the
problem.

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | President OSGeo, http://osgeo.org



More information about the MapServer-users mailing list