[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #FKK-628661]: install question
- Subject: [netCDF #FKK-628661]: install question
- Date: Fri, 10 Apr 2015 11:01:44 -0600
Hi,
Sorry, but I'm not sure I understand your question.
The translation to English produced by Google is:
When after the installation finished netcdf-c version installed netcdf-c ++,
after configure prompt NetCDF must be built with netCDF-4 enabled.
netcdf-c version of the installation path has been configured to go, and ask
how to solve these problems.
If you are trying to build and install netCDF-C++, there are two very
different versions of the library, which are incompatible, described
here, under the heading "NetCDF C++ Releases":
http://www.unidata.ucar.edu/downloads/netcdf/
The old "legacy" version from netcdf-cxx-4.2.tar.gz (which is no longer
maintained and hasn't changed since September 2011) will build OK
without netCDF-4, if you have a version of netCDF-3 already installed.
For example, here's how I just built and installed it on an OSX platform:
$ cd netcdf-cxx-4.2
$ NCDIR=/machine/russ/installs/netcdf-3
$ mkdir .build
$ cd .build
$ CPPFLAGS="-I${NCDIR}/include" LDFLAGS="-L${NCDIR}/lib" ./configure
--prefix=/machine/russ/installs/ncxx42-nc3only
$ CPPFLAGS="-I${NCDIR}/include" LDFLAGS="-L${NCDIR}/lib" ../configure
--prefix=/machine/russ/installs/ncxx42-nc3only
$ make
$ make check
$ make install
The newer supported version from netcdf-cxx4-4.2.1.tar.gz (which was last
changed in August 2013) requires a netCDF-4 library. If you try to compile
it without netCDF-4 support, the configure script will issue an error message:
$ NCDIR=/machine/russ/installs/netcdf-3
$ cd netcdf-cxx4-4.2.1
$ mkdir .build
$ cd .build
$ CPPFLAGS="-I${NCDIR}/include" LDFLAGS="-L${NCDIR}/lib" ../configure
--prefix=/machine/russ/installs/ncxx4-421-nc3only
...
configure: error: NetCDF must be built with netCDF-4 enabled.
If it is built with a netCDF-4 library, it works OK:
$ NCDIR=/machine/russ/installs/netcdf-4
$ CPPFLAGS="-I${NCDIR}/include" LDFLAGS="-L${NCDIR}/lib" ../configure
--prefix=/machine/russ/installs/ncxx4-421
$ make all
$ make check
$ make install
$ h
The latest snapshot cloned from GitHub has some fixes and produces fewer
warning messages from the C++ compiler, but also requires a netCDF-4 C
library that has already been installed:
https://github.com/Unidata/netcdf-cxx4/
$ git clone https://github.com/Unidata/netcdf-cxx4.git
$ cd netcdf-cxx4
$ autoreconf -if # generated configure script
$ mkdir .build
$ cd .build
$ NCDIR=/machine/russ/installs/netcdf-4
$ CPPFLAGS="-I${NCDIR}/include" LDFLAGS="-L${NCDIR}/lib" ../configure
--prefix=/machine/russ/installs/ncxx4-421-dev
$ make
$ make check
$ make install
I hope this answers your question ...
--Russ
> ????netcdf-c??????netcdf-c++??configure???NetCDF must be built with netCDF-4
> enabled?
> netcdf-c?????????????????????????
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: FKK-628661
Department: Support netCDF
Priority: Normal
Status: Closed