[MOAB-dev] r3057 - in MOAB/trunk: . m4
Lukasz Kaczmarczyk
likask at civil.gla.ac.uk
Thu Jul 23 15:44:03 CDT 2009
You need to add libs -lsz or/and -lz to have successful compilation of
hdf5 and netcdf
On 23 Jul 2009, at 21:27, kraftche at cae.wisc.edu wrote:
> Author: kraftche
> Date: 2009-07-23 15:27:56 -0500 (Thu, 23 Jul 2009)
> New Revision: 3057
>
> Modified:
> MOAB/trunk/configure.ac
> MOAB/trunk/m4/netcdf.m4
> Log:
> Partial support for hdf5-based netcdf4 library: will configure
> correctly as long as MOAB's HDF5 support is enabled
>
> Modified: MOAB/trunk/configure.ac
> ===================================================================
> --- MOAB/trunk/configure.ac 2009-07-23 20:13:21 UTC (rev 3056)
> +++ MOAB/trunk/configure.ac 2009-07-23 20:27:56 UTC (rev 3057)
> @@ -356,13 +356,14 @@
> # NetCDF OPTIONS
> ################################################################################
>
> +old_LDFLAGS="$LDFLAGS"
> +LDFLAGS="$LDFLAGS $HDF5_LDFLAGS"
> SNL_CHECK_NETCDF
> +LDFLAGS="$old_LDFLAGS"
> if test "xno" = "x$HAVE_NETCDF"; then
> AC_MSG_WARN([Support for ExodusII file format disabled])
> - NETCDF_LIBS=
> else
> DEFINES="$DEFINES -DNETCDF_FILE"
> - NETCDF_LIBS="-lnetcdf_c++ -lnetcdf"
> fi
> AM_CONDITIONAL(NETCDF_FILE, [test "xno" != "x$HAVE_NETCDF"])
> AM_CPPFLAGS="$NETCDF_CPPFLAGS $AM_CPPFLAGS"
>
> Modified: MOAB/trunk/m4/netcdf.m4
> ===================================================================
> --- MOAB/trunk/m4/netcdf.m4 2009-07-23 20:13:21 UTC (rev 3056)
> +++ MOAB/trunk/m4/netcdf.m4 2009-07-23 20:27:56 UTC (rev 3057)
> @@ -1,7 +1,10 @@
> #######################################################################################
> # Check for NetCDF library ((C++)
> # Sets HAVE_NETCDF to 'yes' or 'no'
> -# If HAVE_NETCDF == yes, then exports NETCDF_CPPFLAGS and
> NETCDF_LDFLAGS
> +# If HAVE_NETCDF == yes, then exports:
> +# NETCDF_CPPFLAGS
> +# NETCDF_LDFLAGS
> +# NETCDF_LIBS
> #######################################################################################
> AC_DEFUN([SNL_CHECK_NETCDF],[
>
> @@ -82,14 +85,20 @@
> LIBS="$LIBS -lnetcdf_c++ -lnetcdf"
> AC_TRY_LINK(
> [#include <netcdf.hh>], [NcFile ncf("foo",NcFile::ReadOnly);],
> - [AC_MSG_RESULT([yes])],
> - [AC_MSG_RESULT([no]);
> - AC_MSG_WARN([NetCDF C++ API not found])
> - HAVE_NETCDF=no] )
> + [AC_MSG_RESULT([yes]); NETCDF_LIBS="-lnetcdf_c++ -lnetcdf"],
> + [AC_MSG_RESULT([no]);
> + AC_MSG_CHECKING([for netcdf_c++ library requiring HDF5-high-
> level])
> + LIBS="$LIBS -lhdf5_hl -lhdf5"
> + AC_TRY_LINK(
> + [#include <netcdf.hh>], [NcFile
> ncf("foo",NcFile::ReadOnly);],
> + [AC_MSG_RESULT([yes]); NETCDF_LIBS="-lnetcdf_c++ -
> lnetcdf -lhdf5_hl ${HDF5_LIBS}"],
> + [AC_MSG_RESULT([no]); HAVE_NETCDF=no] )
> + ])
> LIBS="$old_LIBS"
> AC_LANG_RESTORE
> CPPFLAGS="$old_CPPFLAGS"
> LDFLAGS="$old_LDFLAGS"
> +
> if test "x$HAVE_NETCDF" = "xno"; then
> if test "x$NETCDF_ARG" != "x"; then
> AC_MSG_ERROR("NetCDF not found or not working")
>
>
More information about the moab-dev
mailing list