Windows下配置Qt Creator和GDAL
一、 Windows下配置Qt+GDAL非常简单,首先下载Qt_5_3_MSVC2012_OpenGL_32bit(注意qt-opensource-windows-x86-mingw530版本的不行,必须是MSVC)和已经编译好的GDAL库(https://pan.baidu.com/s/1usDfEC2u_Y4uXGqRejH0tQ 密码: kw9f),安装Qt(默认就行),将GDAL解压到某一文件下(我的在d盘根目录下面,里面有三个文件,include是包含的头文件,lib_x86_debug是32位的debug文件,里面有bin和lib文件,lib_x86_release是发布用的),都不需要配置环境变量。
二、打开Qt5.3.2,新建项目new1,新建完成后,在项目名称上面右击选择“添加库”,然后选择第二个“外部库”,点击“下一步”,选择情况如下图所示:
三、然后点击“下一步”,点击“完成”。在Qt左边的项目列表里面双击打开项目的pro文件,可以看到最下面多了四行代码:
四、将第二行最后面的“d”删掉,如下面所示:
五、在项目名称上右键选择第三个“执行qmake”,稍等一下,然后将解压的GDAL下面的D:\lib_x86_debug\bin目录下面的gdal201.dll动态链接库添加到刚才新建的项目的build-new1-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug文件夹下面即可。
六、示例
包含头文件:
#include “gdal_priv.h”
#include <QDebug>
在构造函数里:
//注册所有支持的格式驱动
GDALAllRegister();
//使用只读方式打开图像
GDALDataset* poDataset = (GDALDataset*)GDALOpen(“D:/spot.tif”,GA_ReadOnly);//注意修改文件路径
int bandCount = poDataset->GetRasterCount();//获取波段数量
qDebug()<<“bandCount = “<<bandCount;
GDALClose(poDataset);//关闭数据集
转载自:https://blog.csdn.net/HB_Programmer/article/details/81063035