[MOAB-dev] strange compile errors

Tim Tautges tautges at mcs.anl.gov
Thu Feb 17 10:51:03 CST 2011


This has to do with the --enable-shared in the first configure and not the second.  It appears that the hdf5 libs under 
/home/fathom weren't compiled shared.

- tim

On 02/17/2011 10:05 AM, Iulian Grindeanu wrote:
> On Argonne machines, I am seeing some errors that I do not understand (and did not see yesterday).
> Does anybody know what is going on?
>
> configuring with:
>   ./configure --prefix=/home/iulian/lib/serial/moab --with-cgm=/home/iulian/lib/serial/cg
> m --with-netcdf=/homes/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc --with-hdf5=/homes
> /fathom/3rdparty/hdf5/hdf5-1.8.3/serial/gcc --with-zlib=/homes/fathom/3rdparty/zlib/zlib
> -1.2.4/gcc --with-szip=/homes/fathom/3rdparty/szip/szip-2.1/gcc --enable-debug --enable-
> imesh --enable-shared
>
> I get this error:
>
> make[4]: Entering directory `/nfs/mcs-homes129/iulian/serial/MOAB/src'
>    CXXLD  libMOAB.la
> /usr/bin/ld: /homes/fathom/3rdparty/hdf5/hdf5-1.8.3/serial/gcc/lib/libhdf5.a(H5.o): relocation R_X86_64_32 against `H5_debug_g' can not be used when making a shared object; recompile with -fPIC
> /homes/fathom/3rdparty/hdf5/hdf5-1.8.3/serial/gcc/lib/libhdf5.a: could not read
>
>
> When I configure with:
>   ./configure --prefix=/home/iulian/cub12/lib/moab --with-cgm=/home/iulian/cub12/lib/cgm
> --with-netcdf=/homes/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc --with-hdf5=/homes/f
> athom/3rdparty/hdf5/hdf5-1.8.3/serial/gcc --with-zlib=/homes/fathom/3rdparty/zlib/zlib-1
> .2.4/gcc --with-szip=/homes/fathom/3rdparty/szip/szip-2.1/gcc --enable-debug --enable-im
> esh
>
> it goes a little further, but fails due to HDF5 references:
>
> make[2]: Entering directory `/nfs/mcs-homes129/iulian/cub12/MOAB/tools'
> Making all in .
> make[3]: Entering directory `/nfs/mcs-homes129/iulian/cub12/MOAB/tools'
>    CXXLD  mbconvert
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSiterate_scales'
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSattach_scale'
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSget_num_scales'
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSset_scale'
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSget_scale_name'
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSis_scale'
> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so: undefined reference to `H5DSdetach_scale'
> collect2: ld returned 1 exit status
> make[3]: *** [mbconvert] Error 1
> make[3]: Leaving directory `/nfs/mcs-homes129/iulian/cub12/MOAB/tools'
>
>
>

-- 
================================================================
"You will keep in perfect peace him whose mind is
   steadfast, because he trusts in you."               Isaiah 26:3

              Tim Tautges            Argonne National Laboratory
          (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
          phone: (608) 263-8485      1500 Engineering Dr.
            fax: (608) 263-4499      Madison, WI 53706



More information about the moab-dev mailing list