GDAL 2.4.0建议在Github上下载,官网原版编译有点点问题
下载地址:gdal240
解压后进入gdal-release-2.4\gdal,编辑nmake.opt
修改GDAL_HOME = "你想要的安装路径",保存退出
GDAL2.4.0仅支持VS2015和VS2017
打开VS201X x64本机工具命令提示符(32位打开x86),切换到nmake.opt所在路径
VS2015 x64输入nmake -f makefile.vc MSVC_VER=1900 WIN64=1
VS2017 x64输入nmake -f makefile.vc MSVC_VER=1910 WIN64=1
x86对应修改
编译完成后,依次输入
nmake -f makefile.vc MSVC_VER=1900 WIN64=1 install
nmake -f makefile.vc MSVC_VER=1900 WIN64=1 devinstall
编译安装完成
关于编译过程可能出现的错误:
LINK :error LNK2001:unresolved external symbol >_OCTNewCoordinateTransformation at 8
LINK :error LNK2001:unresolved external symbol _vbSafeArrayToPtr at 16
LINK :error LNK2001:unresolved external symbol _GDALDitherRGB2PCT at 28
LINK :error LNK2001:unresolved external symbol > >_GDALComputeMedianCutPCT at 32
LINK :error LNK2001:unresolved external symbol _GDALReprojectImage at 48
LINK :error LNK2001:unresolved external symbol _GDALSimpleImageWarp at 36
LINK :error LNK2001:unresolved external symbol _OGRRegisterAll
LINK :error LNK2001:unresolved external symbol _OGR_G_GetPointCount
LINK :error LNK2001:unresolved external symbol _OPTGetProjectionMethods
LINK :error LNK2001:unresolved external symbol _OSRValidate
LINK :error LNK2001:unresolved external symbol _OGRFeatureStylePuller
出现该错误一般是在第一步编译的时候,仅输入了nmake -f makefile.vc,记得附带参数MSVC_VER和WIN64,并不需要修改nmake.opt中的其他选项。
关于Visual Studio中GDAL中的配置大同小异,选择对应版本属性配置即可,具体参照网上其他教程。