NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
On Wed, Sep 02, 2009 at 05:11:10PM -0400, Carlos Moffat wrote: > Ok, I tried this: > > FC=mpif90 CC=mpicc CPPFLAGS="-DpgiFortran" LIBS="-lm -lz -lhdf5" > ./configure --enable-netcdf-4 --prefix=/usr/local > > > and now fails with (so it goes a bit farther): > > mpif90 -DHAVE_CONFIG_H -I. -I.. -I../fortran -DpgiFortran -I../fortran > -I../libsrc4 -I../f90 -g -c -o ftst_vars.o ftst_vars.F > mpif90 -I../fortran -I../libsrc4 -I../f90 -g -c -o handle_err.o > handle_err.f > /bin/bash ../libtool --tag=F77 --mode=link mpif90 -I../fortran > -I../libsrc4 -I../f90 -g -o ftst_vars ftst_vars.o fortlib.o > handle_err.o ../libsrc4/libnetcdf.la -lhdf5_hl -lhdf5 -lm -lz > -lhdf5 -L/usr/local/bin/mpif90 > libtool: link: mpif90 -I../fortran -I../libsrc4 -I../f90 -g -o ftst_vars > ftst_vars.o fortlib.o handle_err.o ../libsrc4/.libs/libnetcdf.a > -L/usr/local/bin/mpif90 -lhdf5_hl -lm -lz -lhdf5 > ftst_vars.o: In function `ftst_vars': > /home/cmoffat/Sandbox/netcdf-4.0.1/nf_test/ftst_vars.F:57: undefined > reference to `nf_set_chunk_cache_' all of your undefined references are fortran symbols with a trailing underscore. this is a common yet irritating problem with fortran compilers. Unfortunately the easiest way to fix this is to ensure that you build netcdf4, mpich2, and HDF5 with the same fortran compiler. If you do an 'mpif90 -show', do you see 'gfortran' or 'ifort' as the compiler being used? The -DpgiFortran looks odd to me but since I rarely build the netcdf4 fortran interfaces, maybe that's just the way to do it. ==rob -- Rob Latham Mathematics and Computer Science Division Argonne National Lab, IL USA
netcdfgroup
archives: