美文网首页
GDAL 2.3.2 + VS 2017 简易配置教程

GDAL 2.3.2 + VS 2017 简易配置教程

作者: 沉迷科研的憨憨 | 来源:发表于2019-10-22 17:06 被阅读0次

一、下载GDAL包

前往GDAL官网下载所需版本的包文件,本教程使用的版本是gdal-2.3.2。
将gdal232.zip压缩包文件下载至本地并进行解压,建议将其解压至某盘的根目录下面(如F:\gdal-2.3.2),为了方面后续的配置,同时还需将文件名进行修改( F:\gdal-2.3.2 》》F:\gdal )。

二、编译安装GDAL

1. 修改源代码

用文本编辑器(如notepad++)打开nmake.opt文件,本教程中该文件路径位于 F:\gdal\nmake.opt,共需修改以下三处位置:

  • 第41行的代码修改为:MSVC_VER=1910
  • 第57行的代码修改为:GDAL_HOME="D:\gdal"
  • 第184行的代码,去除“WIN64=YES”前面的“#”符号

2. 编译源代码

① 以管理员身份运行适用于 VS 2017 的 x64 本机工具命令提示该程序(英文版本为x64 Native Tools Command Prompt for VS 2017)
② 在命令行中依次输入,并回车
C:\Windows\System32>f:
C:\Windows\System32>cd gdal
C:\Windows\System32>nmake /f makefile.vc
稍微等几分钟,编译结束若无错误提示,再进行后续安装操作
C:\Windows\System32>nmake /f makefile.vc install
C:\Windows\System32>nmake /f makefile.vc devinstall
若无错误提示,安装即已完成。

三、在VS2017的项目中配置GDAL

打开vs2017,创建一个Windows控制台应用程序,完成创建后,确定工具栏位置是否已经修改为x64。因为当前安装的GDAL为win64位版本,所以应选择x64进行编译执行,否则会出现模块计算机类型“x64”与目标计算机类型“x86”冲突这一问题。然后将该项目进行编译执行,若无问题后再进行后续操作。

1. 配置包含目录、库目录与附加依赖项

配置包含目录、库目录
配置附加依赖项
在附加依赖项中手动输入gdal_i.lib

2. 设置环境变量

打开计算机属性高级系统设置,进行环境变量的设置。
编辑系统变量Path,添加:F:\gdal\bin,点击确定进行保存。
最后重启计算机,确保环境变量修改生效。

编辑环境变量

四、测试是否配置成功

打开之前创建的Windows控制台应用程序,参考下面的代码进行测试。

#include "pch.h"
#include <iostream>
#include "gdal_priv.h"
int main()
{
    const char* pszFile;
    GDALAllRegister();
    pszFile = "D:/1.jpg";   //注意!记得修改为测试图片自己的本机路径!!
    GDALDataset *poDataset = (GDALDataset*)GDALOpen(pszFile, GA_ReadOnly);
    GDALRasterBand *poBand = poDataset->GetRasterBand(1);
    int xsize = poBand->GetXSize();
    int ysize = poBand->GetYSize();
    std::cout << xsize << std::endl;
    std::cout << ysize << std::endl;
    return 0;
}

若成功输出图片尺寸,则GDAL已完成配置。
以上是我个人在GDAL实际配置过程中的经验分享。
最后感谢以下博主的教程指导:
https://blog.csdn.net/qq_29413829/article/details/84404677
https://blog.csdn.net/qq_32153213/article/details/81363588
如有疑问请在下面留言,谢谢大家!

相关文章

网友评论

      本文标题:GDAL 2.3.2 + VS 2017 简易配置教程

      本文链接:https://www.haomeiwen.com/subject/dmbqvctx.html