GDAL安装

目录

 

GDAL3.X.X安装问题

GDAL下载

一:GDAL下载(需要修改nmake.opt 文件)

二:GISInternals Support Site

安装

修改nmake.opt 文件

以管理员身份运行适用于VS2017的X64的本机工具命令提示

编译GDAL

安装GDAL

在VS2017的项目中配置GDAL


GDAL3.X.X安装问题

之前在VS2010上安装过GDAL,不想只是重复一次,趁着这次机会感受一下新版本的功能。

网上gdal安装不是VS版本(vs2015-)很低,要不就是GDAL版本(GDAL2.X.X)很低,看了很多教程后,以为VS2017和GDAL 3.2.1安装,在原理上没什么大问题,就往下进行了,于是问题来了。

或者


错误 :U1050    PROJ_INCLUDE should be defined. PROJ >= 6 is a required dependency 

原因 :使用3.0以上版本的GDAL,必须要有Proj6这个库的支持,而Proj6了,而且Proj6又依赖了SqlLite,即GDAL要proj6,Proj6又要Sqllite。

于是明白了为什么基本没有安装3.X.X版本GDAL的了。

VS与GDAL版本之间没有对应关系,但是高版本的 GDAL库需要其他库的支持,

遇到问题之后,本次安装选择VS2017和GDAL2.3.1

https://blog.csdn.net/leo_csdn_/article/details/97137348

https://blog.csdn.net/qq_29413829/article/details/84404677?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242

 

GDAL下载

一:GDAL官网下载(需要修改nmake.opt 文件)

地址:https://trac.osgeo.org/gdal/wiki/DownloadSource

 

二:GISInternals Support Site网站下载已好配置的文件

https://www.gisinternals.com/release.php

MSVC是指微软的VC编译器

该方法下载是编译好的gdal文件,无需对nmake.opt 文件进行修改

 

 

GDAL安装

修改nmake.opt 文件

尽量使用编译器打开,这样有行数提示

MSVC_VER=1910 (根据编译器来确定。1400是指 VS 版本为2010,1800是指 VS 版本为2013,1900是指 VS 版本为2015,1910是指 VS 版本为2017,1921是指 VS 版本为2019)

GDAL_HOME = “XXXXX”

(XXXXX是你的gdal解压后的文件目录)

#WIN64=YES  去掉前面的#(即去掉注释),此处是编译64位的库需要修改,基本上都是64位的,去掉#即可。

管理员身份运行适用于VS2017的X64的本机工具命令提示

编译GDAL

在命令行中依次输入以下三行代码:

  • cd D:\gdal
  • d:
  • nmake /f makefile.vc

cd XXXXX (XXXXX是你的gdal解压后的文件目录)

开始编译,编译过程需要几分钟。

安装GDAL

编译结束继续执行如下两条命令:

  • nmake /f makefile.vc install
  • nmake /f makefile.vc devinstall

打开gdal解压后的文件,发现新生成了很多文件,如图所示都是新生成的文件。

在VS2017的项目中配置GDAL

或者

 

设置环境变量(可忽略)

 

https://blog.csdn.net/qq_32153213/article/details/81363588

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

z6q6k6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值