在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,即引入成功。

本文详细介绍了如何从源代码编译并安装GDAL库的过程。包括下载GDAL源码、配置nmake.opt文件、使用Visual Studio命令行进行编译等步骤。还提供了不同VS版本对应的MSVC_VER参数,并说明了如何在项目中正确引用编译后的GDAL库。

760

被折叠的 条评论
为什么被折叠?



