Ubuntu Read and Write NetCDF file

我将之前的在Window下VS成功读取NETCDF的程序移植到Ubuntu下

  1. Linux 配置NetCDF环境
    (1)官方下载源程序包:http://www.unidata.ucar.edu/downloads/netcdf/index.jsp,我下载版本为netcdf-4.4.1.1
    (2)打算装在/usr/local/netcdf目录下,$ mkdir /usr/local/netcdf
    (3) cd /home/zyx/mytar/netcdf-4.4.1.1
    ./configure –prefix=/usr/local/netcdf
    我运行到这遇到问题:Can not find hdf5 library.我通过查看config.log,缺少安装库文件libhdf5,我通过安装
    sudo apt-get install libhdf5-dev 安装后执行以下命令:

    make
    make check
    make install
    最后安装成功后netcdf目录下:
    这里写图片描述

  2. 经过了一段时间的折磨,终于我的程序可以在Linux环境下运行了,实现的过程真是一把鼻涕一把泪,不过我没有放弃,最终环境配好了。第一步虽然成功安装了NetCDF,但是netcdf的依赖库没有装,所以程序一直跑不起来,下面我简单的说一下安装步骤和注意事项:
    (1)首先,我在网上找到netcdf安装 、zlib 、szip、hdf5、mpich2、curl系列软件安装,网址http://blog.sina.com.cn/s/blog_626185090101e1n5.html

    下载源代码:hdf5-1.8.11.tar.gz
    NetCDF-4 C++
    netcdf-4.4.1.1.tar.gz
    其他的自行下载即可。
    (2)根据上面步骤安装,但HDF5安装不上,然后我查了查,注意zlib和hdf5要安装在一个目录下,可以查看netcdf-4.4.1.1.tar.gz包下的INSTALL文件,安装命令如下:
    ./configure –with-zlib=/usr/local/zlib –prefix=/usr/local/zlib
    make
    make check
    sudo make install
    注意:我一开始安装了1.8.17,出现如下错误

Warning! ***HDF5 library version mismatched error***
The HDF5 header files used to compile this application do not match
the version used by the HDF5 library to which this application is l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值