ubuntu下使用Qt5.6+NetCDF4.5

最近在linux下使用NetCDF库解析NC文件,这里讲解一下ubuntu下Qt调用NetCDF库的方法。

一、先检查安装的NetCDF是否成功,输入查看指令ncdump看到下图说明成功:
这里写图片描述

二、新建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问题请参考博客中的其他文章。

猜你喜欢

转载自blog.csdn.net/toby54king/article/details/78981487