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.

[netcdfgroup] Error Building netCDF with Parallel I/O and pnetcdf and Parallel HDF5

I am having difficulty building netCDF 4.3.2 on a new Fedora 20 machine
(64 bit) with a PGI 14.6 compiler with 3.0.1 MPI that comes WITH the PGI
compiler. This is the only version of HDF5, Parallel NetCDF, NetCDF and
the rest of the usual /usr/local suspects such as PGI,  szip and libz that
are on the rig.  (This is a totally fresh install of Fedora on a clean
slate). 

The resulting error is:

mpicc -DHAVE_CONFIG_H -I. -I..  -I../include   -DpgiFortran
-I/usr/local/include   -Msignextend  -c -o ncgentab.o ncgentab.c
PGC-W-0114-More than one type specified
(/usr/local/pgi/linux86-64/14.6/include-gcc48/sys/types.h: 152)
PGC-W-0143-Useless typedef declaration (no declarators present)
(/usr/local/pgi/linux86-64/14.6/include-gcc48/sys/types.h: 152)
PGC-W-0136-Function ncglex has non-prototype declaration in scope
(lex.ncg.c: 1066)
PGC/x86-64 Linux 14.6-0: compilation completed with warnings
/bin/sh ../libtool  --tag=CC   --mode=link mpicc  -Msignextend
-L/usr/local/lib -o ncgen3 main.o load.o escapes.o getfill.o init.o
genlib.o ncgentab.o ../liblib/libnetcdf.la  -lpnetcdf -lm
-L/usr/local/lib -ldl -lhdf5_hl -lhdf5 -lz -lsz -lm
libtool: link: mpicc -Msignextend -o ncgen3 main.o load.o escapes.o
getfill.o init.o genlib.o ncgentab.o  -L/usr/local/lib
../liblib/.libs/libnetcdf.a -lpnetcdf /usr/local/lib/libhdf5_hl.a
/usr/local/lib/libhdf5.a -ldl -lz /usr/local/lib/libsz.so -lm
../liblib/.libs/libnetcdf.a(libnetcdf4_la-nc4file.o): In function
`nc4_create_file':
/usr/local/netcdf-4.3.2/libsrc4/./nc4file.c:314: undefined reference to
`H5Pset_fapl_mpiposix'
../liblib/.libs/libnetcdf.a(libnetcdf4_la-nc4file.o): In function
`nc4_open_file':
/usr/local/netcdf-4.3.2/libsrc4/./nc4file.c:2174: undefined reference to
`H5Pset_fapl_mpiposix'
make[2]: *** [ncgen3] Error 2
make[2]: Leaving directory `/usr/local/netcdf-4.3.2/ncgen3'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/netcdf-4.3.2'
make: *** [all] Error 2


I am doing this with

Fedora 20
PGI 14.6 (MPI 3.0.1 that comes with the PGI build, not compiled separately)
HDF5 1.18.14
ANL¹s Parallel netcdf 1.5.0
And the 4.3.2 edition of NetCDF (haven¹t gotten to the Fortran or C++
libraries yet).

Ideas?

Thanks Much,
================================================================
Bill Capehart <William.Capehart@xxxxxxxxx>   Associate Professor
Atmospheric & Environmental Sciences         Program Coordinator
213 Mineral Industries Building                 Hydrometeorology
South Dakota School of Mines and Technology     Skype: wcapehart
501 East Saint Joseph Street                 Ph: +1-605-394-1994
Rapid City, SD 57701-3995                Mobile: +1-605-484-5692
=================== http://capehart.sdsmt.edu ==================













  • 2014 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: