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

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

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

打开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有以下内容:

写的很清楚,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,即引入成功。

发布了40 篇原创文章 · 获赞 28 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/lyandgh/article/details/81079570