在 12.04.1 上安装 netcdf c++ 接口

在 12.04.1 上安装 netcdf c++ 接口

我正在使用采用现代 netCDF c++ 接口的代码(netcdf 命名空间,包含文件仅称为 netcdf,没有.h或类似,ncFile 类等)并且刚刚切换到 12.04.1。

我安装了 netCDF 和libnetcdf6apt-get但仍然得到“旧”标题/usr/local/include(netcdf.h、netcdfcpp.h 等)。

在 Ubuntu 中,netCDF 的库版本是4.1.1,而在我自己的 Mac Os X 计算机上(我有正确的 netCDF 包含文件),该版本是4.2.1.1

我无法修改我正在使用的源代码。我想知道是否有办法升级 Ubuntu 上的 netCDF 库以支持现代 c++ 接口,或者,如果我必须手动编译它,您是否认为使用是src2pkg一个好主意。这是我第一次使用 Ubuntu。

答案1

打开终端并运行以下命令:

wget http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-4.2.1.1.tar.gz
tar -xvf netcdf-4.2.1.1.tar.gz
cd netcdf-4.2.1.1
./configure
make
sudo make install

欲了解更多信息,netcdf-4.2.1.1请参阅目录中的 README 文件。

相关内容