本人在win7系统下使用VS2010进行的编程,所以参考了如下博文:
http://blog.sina.com.cn/s/blog_687960370101hiks.html
**************************************************************************************
程序中添加的头文件是netcdfcpp.h文件
**************************************************************************************
使用的netcdf的c++接口版本是netcdf-cxx-4.2.tar.gz,下载地址:
http://www.unidata.ucar.edu/downloads/netcdf/netcdf-cxx/index.jsp
**************************************************************************************
**************************************************************************************
netcdf的C++接口是基于netcdf的C语言接口,所以在使用c++接口之前,我们需要安装netcdf的c语言版本。
使用的netcdf的C语言版本是netCDF4.3.1.1-NC3-64,下载地址:
http://www.unidata.ucar.edu/software/netcdf/docs/winbin.html
这个版本是二进制版本,直接点击安装即可,然后会得到include,lib和bin等几个文件。
**************************************************************************************
使用方法:
1.首先解压这个压缩文件,得到cxx,example,m4和man4文件,还有一些其他配置文件;
2.将解压后的文件中的config.h.in这个文件名改成config.h;
3.我们需要用的是config.h文件和cxx文件夹中的ncvalues.h,ncvalues.cpp,netcdf.cpp和netcdfcpp.h这五个文件;
4.将这五个文件添加到你的工程目录下即可,分别添加到工程头文件和源文件中,在VS项目属性——VC++目录——包含目录,添加config.h,netcdfcpp.h和ncvalues.h头文件所在的位置即可。
5.将netcdf的c语言的头文件netcdf.h,动态链接库netcdf.dll和库文件netcdf.lib添加到VS2010中。
如何添加动态链接库:
a.将netcdf的c语言版本的include,lib和bin文件添加到工程目录下;
b.VS中项目属性——链接器——常规——附加库目录,这里添加你的bin文件中的netcdf.dll路径;
c.VS中项目属性——链接器——输入——附加依赖项,这里添加netcdf.lib库文件;
d.VS中项目属性——VC++目录——包含目录,添加netcdf.h头文件的位置;
e.VS中项目属性——VC++目录——库目录,添加netcdf.lib库文件的位置。
path为文件的存储路径,FileMode为文件的打开方式,除了ReadOnly还有Write, New, Replace 等方式我们只是读文件可以选择ReadOnly.