Windows10 + Visual Studio(C/C++) + GDAL 2.4.0编译

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中的配置大同小异,选择对应版本属性配置即可,具体参照网上其他教程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。