小白入手WIN10+VS2015+gdal库(超详细)

一、下载

gdal的下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSource
我下载的是最新版gdal2.4.3,放在D盘上

二、修改编译文件

解压后的文件中有一个nmake.opt文件,在编译之前需要修改nmake.opt中的一些配置。
1、 GDAL_HOME = “C:\warmerda\bld”,编译后的生成的头文件、静态库、动态库将会存储到这个路径。我在C盘新建了文件夹gdal243,然后修成了C:\gdal243。
2、”#WIN64=YES”,编译64位GDAL时,要删除前面的#。
3、 将ODBC_SUPPORTED = 1,前面加#,即变成:#ODBC_SUPPORTED = 1
(原因可能是:不支持矢量格式odbc)

三、编译

1、在菜单栏的Visual Studio 2015文件夹下进入VS2015 X64 本机工具命令提示符
在这里插入图片描述
2、通过输入命令使其转到安装应用的地方(我的是在D盘上,即第一步下载解压后的地址)
3、依次输入:
nmake -f makefile.vc
nmake /f makefile.vc install
nmake /f makefile.vc devinstall

第一个命令是编译GDAL
第二个、第三个命令是将生成的头文件、静态库、动态库复制到自己配置的GDAL_HOME目录中。
如需要编译debug模式,就依次输入:
nmake -f makefile.vc DEBUG=1
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
编译成功后就可以随意挪动位置了,我移到了E盘

四、配置

1、配置环境变量
计算机->属性->高级系统设置->环境变量->编辑 path
添加:E:\VS_sln\lib\gdal243\bin
在这里插入图片描述

2、项目配置
新建空工程gdaltest,添加头文件main.cpp,打开属性管理器,单击release|x64添加新项目属性表,取名字,新建包含目录和库目录,把include和lib文件夹添加进去
在这里插入图片描述
添加依赖项gdal_i.lib
在这里插入图片描述
应用,然后确定
3、测试

#include<iostream>
#include"gdal.h"
#include"gdal_priv.h"

using namespace std;

int main() {
	char* fileName = "E:\\cloudplat\\MS_L1_20170127164042_sub.tif";//添加文件
	GDALDataset *poDataset;  //GDAL数据集
	GDALAllRegister();
	poDataset = (GDALDataset*)GDALOpen(fileName, GA_ReadOnly);
	if (poDataset == NULL) {
		cout << "文件打开错误" << endl;
	}
	else {
		cout << "文件打开成功" << endl;
	}
	system("pause");
	return 0;
}

运行出来以后就大功告成了!
之后要配置opencv再来和大家分享。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值