学习记录:VS2019配置GDAL-2.1.2

本博客仅记录个人配置学习记录,如有错误,请各位斧正!

一、编译GDAL库

1.下载GDAL库,直接搜索官网就可以下载,这里不在介绍。

2.下载解压后,打开文件夹,首先修改opt文件:

  1. 第41行代码修改:MSVC_VER=1910(由于我使用的VS是2019版本的,所以修改为1910。其他的,1400是指 VS 版本为2010,1800是指 VS 版本为2013,1900是指 VS 版本为2015,1910是指 VS 版本为2017)
  2. 第57行代码修改为:GDAL_HOME=”D:\gdal\after_edit”。此处路径是用来放置编译后文件的,建议建立一个容易找到的路径,后面需要用到编译后的文件。
  3. 第184行代码修改:将”#WIN64=YES”修改为”WIN64=YES”。

3.打开VS2019自带的X64本机工具命令行 。在开始菜单中找到VS2019文件夹,找到并打开”x64 Native Tools Command Prompt for VS 2019”。

编译GDAL:

①进入你所下载的GDAL库文件夹,命令有:”D:”(进入某个磁盘),”cd gdal\gdal-2.2.1”(进入文件夹)等。

②输入命令nmake /f makefile.vc

③输入命令nmake /f makefile.vc install

④输入命令nmake /f makefile.vc devinstall

完成之后,打开你所设置的编译后的文件夹,如果有bin、data、html、include、lib则为编译成功。

二、设置环境变量:

打开计算机的高级系统设置,点击环境变量。

选中系统变量中的Path,点击编辑,新建添加编译后的bin文件夹路径。

三、在VS2019中配置GDAL:

1.打开VS2019, 新建空白项目。然后通过视图->其他窗口->属性管理器,打开属性管理器。(右侧解决方案模块也会找到属性管理器)

 2.右击“Debug|x64”添加新项目属性表。右击添加后的新项目,点击属性。

 3.在VC++中依次添加编译之后的包含目录、库目录。如图。

 4.依次点击链接器->输入,在附加依赖项编辑添加“gdal_i.lib”。

 至此完成GDAL在VS2019中的配置。

:如果在代码调用时,出现找不到源文件问题,有一种可能是代码调试模式是x84,而安装的GDAL是x64,需要将调试模式改为x64。

如图:

测试代码:

#include "gdal_priv.h"

#include <iostream>

using namespace std;

int main()

{

const char* pszFile;

GDALAllRegister();

pszFile = "E:\diphoto_design\data_j6\LDSC00639.JPG";

GDALDataset* poDataset = (GDALDataset*)GDALOpen(pszFile, GA_ReadOnly);

GDALRasterBand* poBand = poDataset->GetRasterBand(1);

int xsize = poBand->GetXSize();

int ysize = poBand->GetYSize();

cout << xsize << endl;

cout << ysize << endl;

system("pause");

return 0;

}

如果出现类似的结果,那么恭喜你,配置成功啦!快去快乐的敲代码吧!

 参考博客:http://t.csdn.cn/sCDIm

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值