ubuntu下使用Qt5.6+NetCDF4.5
ubuntu下使用Qt5.6+NetCDF4.5
零、小序
最近在linux下使用NetCDF库解析NC文件,这里讲解一下ubuntu下Qt调用NetCDF库的方法。
一、检查安装的NetCDF是否成功
先检查安装的NetCDF是否成功,输入查看指令ncdump看到下图说明成功:
二、新建Qt项目
新建Qt项目testLinuxNC,右键添加NC头文件,我是把头文件放到一个include下了,文件使用和windows下一样,截图:
三、添加头文件和库文件
在工程上右键添加头文件和库文件,截图:
1、点击添加库
2、选择外部库
3、只选择linux平台
4、点击浏览选择netcdf库所在的目录,选中.so文件,点击下一步效果如下:
5、查看.pro文件可以看到已经引入了库。
四、编写测试代码
1、测试代码如下:
#include "widget.h"
#include <QApplication>
#include <netcdf.h>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();
const char *path = "/home/user/work/testLinuxNC/test.nc";
int ncid = 0;
int ret = nc_open(path, NC_WRITE, &ncid);
qDebug() << "ret="<<ret <<"ncid=" << ncid;
return a.exec();
}
2、测试结果如下:
说明:更多netcdf问题请参考博客中的其他文章。
本文为博主原创文章,未经博主允许请勿转载!作者:ISmileLi