https://trac.osgeo.org/gdal/wiki/DownloadSource中下载需要的版本的gdal压缩包,解压

打开nmake.opt,在该文件中找到GDAL_HOME所在的的位置,把后面的路径替换为自己希望编译得到的文件位置,如图

Windows下gdal的编译方法,以vs2013为例

打开visual studio tools,打开 VS2013 x64 本机工具命令提示 ,cmd到gdal的文件目录处,输入

nmake /f makefile.vc MSVC_VER=1800 WIN64=YES DEBUG=1

nmake /f makefile.vc install

nmake /f makefile.vc devinstall

以上是编译和安装vs2013 64位 debug版的gdal,其他版本在上边修改即可,注意比较新的版本开始只支持VS2015及以上的vs版本了,所以要用vs2013编译最好选择版本稍微低一点的。如最新版本的gdal2.3.1,其nmake.opt有以下内容:

Windows下gdal的编译方法,以vs2013为例

写的很清楚,older versions no longer supported,只支持vs15和17了。

另外,MSVC_VER对应的版本如下:

MSVC_VER=1910  VS2017

MSVC_VER=1900  VS2015

MSVC_VER=1800  VS2013

MSVC_VER=1700  VS2012

MSVC_VER=1600  VS2010

MSVC_VER=1500  VS2008

使用方法:

编译安装完成会有三个有用的文件夹,/bin /lib /include,在工程中引用方法是

右键项目》属性》配置属性》C/C++》常规》附加包含目录,输入include文件夹路径

配置属性》链接器》常规》附加库目录,输入lib文件夹路径

配置属性》链接器》常规》附加依赖项,输入gdal_i.lib;

在程序文件夹下放入bin文件夹中的gdalxxx.dll,即引入成功。

相关文章:

  • 2022-12-23
  • 2021-10-30
  • 2021-12-11
  • 2022-12-23
  • 2021-04-06
  • 2021-10-29
  • 2021-09-27
猜你喜欢
  • 2022-12-23
  • 2021-06-09
  • 2021-06-25
  • 2021-10-21
  • 2021-11-11
  • 2021-11-26
  • 2021-05-29
相关资源
相似解决方案